SOA设计的9⼤原则
⾯向服务的架构 (SOA) 设计要尽可能地简单。在设计⼀个 SOA 服务的时候要谨记这 9 ⼤设计原则: 1. 标准服务契约
服务要遵循⼀个服务描述。
2. 松耦合
服务之间的依赖最⼩化。
3. 服务抽象
服务将⾃⼰的业务逻辑封装起来,对外部世界是隐藏的。
4. 服务复⽤
业务逻辑切割成多个服务以实现复⽤的最⼤化。
5. 服务⾃治
服务应该有对它们封装的逻辑的控制权。
6. 服务⽆状态
理想情况下,服务应该是没有状态的。
7. 服务发现
服务可以被发现 (通常是通过⼀个接⼝注册)。soa
8. 服务组合
⼀些服务将⼤的问题分割成很多⼩问题。
9. 服务协同
服务应该执⾏允许不同的订阅者使⽤该服务的标准。这⼀点如今已经是那么的显⽽易见,以⾄于它常常被当做⼀种原则来对待。
将这 9 ⼤设计原则归纳到这个⼀个图中以⽅便参考:
原⽂链接: ,发布⽇期:2016 年 6 ⽉ 30 ⽇。
作者简介:Anna Mar 是⼀名拥有 18 年以上⾦融领域经验的⾸席架构师。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。