面向服务架构(SOA):愿景、关键推动因素与案例研究
引言
在现代企业中,应用程序已转变为数据驱动型,因此需要在不同的企业应用中集成多样化的服务方向。面向服务架构(SOA)作为一种设计技术,能够将各种应用无缝集成到单一平台。其概念允许服务之间相互交互,而不影响现有软件。服务可以彼此交互并执行合同,而不影响其他软件部分。
SOA具有以下一般特征:
- 代表重复任务并产生预定义输出。
- 采用黑盒方法。
- 由多个不同的服务组成。
- 可重用。
- 易于扩展。
SOA适用于大型分布式系统,对于此类系统,可扩展性和容错能力至关重要。下图展示了一个通用的企业SOA架构,其中客户与企业服务(如客户关系管理(CRM)服务、计费和注册服务)进行交互。服务注册中心用于管理与用户和企业应用双向交互的服务。
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(客户):::process -->|交互| B(企业服务):::process
B -->|管理| C(服务注册中心):::process
C -->|双向交互| B
B -->|交互| A
B -->|包含| D(CRM服务):::process
B -->|包含| E(计费服务):::process
B -->|包含| F(注册服务):::process
当前的世界要求系统快速、
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



