SOA架构介绍和理解 - 呆西朦胧

Jernina 2021-10-11 原文


SOA架构介绍和理解

SOA架构介绍和理解

      SOA的正确方法论及目标模型,其实SOA在实现架构落地上,需要考虑到对服务的组合,不断的重用现有的服务,让企业应用可以逐步集成,快速实现业务的迭代。

通过SOA架构分层将服务按照使用类型进行分配,上层服务对下层服务的包装,下层服务负责原子性的操作,上层服务对下层服务进行业务性的组合。

具体的每一层的作用及主要职责:

1.应用服务(原子服务)

    应用服务就是诸如:订单服务、仓库服务、销售服务、客户管理服务,这些服务直接对应不同的应用系统,直接服务这些应用系统的原子操作。订单服务直接原子性的插入订单,没有任何跨其他服务的分支逻辑。仓库服务只管自己的仓库逻辑。同样其他的应用服务只管好自己的职责,杜绝对其他服务的调用。

列如:用户下订单(可以封装很多基于订单验证的各个原子性的服务,验证添加商品中的普通商品,促销商品,积分换购商品等原子性服务),验证发货城市,发货区,验证配送日期,验证添加优惠券)

2.组合服务

(可以把商品中的验证普通商品,验证促销商品,验证积分换购商品等原子性服务进行组合成一个服务。)

3.业务服务

(编排服务):例如下单过程中:创建订单和库存验证封装成一个创建订单服务。

发表于
2016-12-08 16:41 
呆西朦胧 
阅读(380
评论(1
编辑 
收藏 
举报

 

版权声明:本文为Jernina原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Jernina/p/6145487.html

SOA架构介绍和理解 - 呆西朦胧的更多相关文章

  1. 『嗨威说』算法设计与分析 – 分治法思想小结与引申

    本文索引目录: 一、分治算法的基本思想 二、一道二分题点拨分治思想 三、结对编程小结     一、分治算法的基 […]...

  2. ARTS 1.14 – 1.18

    ARTS 1.14 – 1.18  每周一个 Algorithm,Review 一篇英文文章,总结 […]...

  3. o2o、c2c、b2c、b2b、b2b2c都是什么? – 攻城狮小白

    o2o、c2c、b2c、b2b、b2b2c都是什么? o2o:线上线下,如线上消费,线下享受服务,o2o是不需 […]...

  4. 1602字符液晶 – AI_JJ

    1602字符液晶 工业字符型液晶,能够同时显示16×02即32个字符。(16列2行) 注:为了表示的 […]...

  5. Windows之MySQL安装教程 – 小子pk了

    Windows之MySQL安装教程 MySQL安装说明 MySQL是一个关系型数据库管理系统,由瑞典MySQL […]...

  6. 关于Mac虚拟机中安装的Windows系统键盘问题 – wgwyanfs

    关于Mac虚拟机中安装的Windows系统键盘问题 1、无法正常使用ctrl键。 同一时候按住ctrl+opt […]...

  7. 疯狂的迷恋经典英文歌曲-开始怀旧 – 无敌圣人@Xiang Hui

    疯狂的迷恋经典英文歌曲-开始怀旧  Yesterday Once More  <-点击播放       […]...

  8. 国外26个非常酷的精品屏保分享 – analyzer

    今天分享给大家的屏保是来自hongkiat网站整理的屏保,这些屏保中其中有好几个也是我介绍过的,我通常不使用屏 […]...

随机推荐

  1. 英文投稿的一点经验【转载】

    英文投稿的一点经验【转载】   英文投稿的一点经验【转载】 1. 首先一定要注意杂志的发表范围, 超出范围的千 […]...

  2. 如何创建一个https的站点(超简单) 以及 IIS7.5绑定Https域名

      1、申请免费1年的ssl证书(传送门:https://common-buy.aliyun.com/?spm […]...

  3. CSS介绍

    CSS的引入方式,选择器,CSS的常用属性 1.什么是div div是html一个普通标签,进行区域划分。特性 […]...

  4. java课程感想

       java课程总结感想     一个学期快要结束了,java的课程学习也告一段落。刚一开始学习java时, […]...

  5. Java 添加、更新和移除PDF超链接

    简介 PDF超链接用一个简单的链接包含了大量的信息,满足了人们在不占用太多空间的情况下渲染外部信息的需求。下面 […]...

  6. Vue.js中过滤器(filter)的使用

    Vue.js 过滤器的基本使用(filter) vue中的过滤器分为两种:局部过滤器和全局过滤器 1、定义无参 […]...

  7. # 大项目之网上书城(四)——主页(下中)

    今天完成了昨天计划的任务的准备工作的一部分,以及更早的一些思路,以及为以后筹划的一些思路。 具体点说,今天完成 […]...

  8. 你的大脑里有病毒接口吗?

    你的大脑里有病毒接口吗? 伪科学 vs 迷信 这节课首先和大家分享几个特别有意思的数据:大家都相信我们处在一个 […]...

展开目录

目录导航