SOA设计模式汇总
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度,这样一来每个服务都可以不受羁绊,更好的得到发展。实现理想的松耦合程度,一直是设计中讨论的议题,议题通常是围绕服务合同和依靠服务合同的用户编程展开的。
目录:
-
>Façade服务
Façade服务模式的实施过程中,还有一种情况可以得到有效控制。核心服务逻辑的单个实体要求多个合同(这种情形和另一个叫做Concurrent Contracts的模式有关)。
-
>可知环境
如果一个服务是可重用服务的话,还应该称其为服务吗?就这一模式来说,答案是否定的。在服务建模和设计阶段,不可知服务受到了广泛的关注。
-
>域库存
企业范围的协调性一直是人们多年来不断追求和努力的目标,这种状态全力支持SOA以及面向服务架构所包含的一切内容。
-
>服务规范化
当你设计数据架构时,会很容易得出不同的数据库或者数据库表。该数据库表中包含相同或相近的数据。所有这些记录在册的数据可以帮助更好的维护数据,解决质量问题。
-
>服务分解
一个服务本身就是一个服务生命体,需要独立发展。我们在编制SOA设计模式目录时,了解到不仅在设计阶段,甚至是服务生命周期的后续维护阶段也会涌现许多模式。
-
>典型模式
SOA设计模式目录中,没有什么比典型模式更容易理解,也没有什么比典型模式更难实践了。此外还有一些富有争议性的模式。