SOA设计原则

面向服务的架构 (SOA) 设计要尽可能地简单。在设计一个 SOA 服务的时候要谨记这 9 大设计原则:

1. 标准服务契约

服务要遵循一个服务描述。
在这里插入图片描述

2. 松耦合

服务之间的依赖最小化。
在这里插入图片描述

3. 服务抽象

服务将自己的业务逻辑封装起来,对外部世界是隐藏的。
在这里插入图片描述

4. 服务复用

业务逻辑切割成多个服务以实现复用的最大化。
在这里插入图片描述

5. 服务自治

服务应该有对它们封装的逻辑的控制权。
在这里插入图片描述

6. 服务无状态

理想情况下,服务应该是没有状态的。
在这里插入图片描述

7. 服务发现

服务可以被发现 (通常是通过一个接口注册)。
在这里插入图片描述

8. 服务组合

一些服务将大的问题分割成很多小问题。
在这里插入图片描述

9. 服务协同

服务应该执行允许不同的订阅者使用该服务的标准。这一点如今已经是那么的显而易见,以至于它常常被当做一种原则来对待。
在这里插入图片描述


将这 9 大设计原则归纳到这个一个图中以方便参考:
在这里插入图片描述

refers:

https://blog.csdn.net/defonds/article/details/55664657

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值