7、松耦合与企业服务总线:概念、差异与应用

松耦合与企业服务总线:概念、差异与应用

1. 松耦合的形式与决策

松耦合是面向服务架构(SOA)及大型分布式系统的基本概念,旨在减少不同系统间的依赖。以下是几种不同形式的松耦合及其相关决策要点:
- 流程逻辑控制
- 集中式控制:由一个中央组件控制整个流程逻辑会造成瓶颈,因为每个相关系统都必须与之连接,且该组件故障会导致整个流程停止。
- 分散或分布式控制:每个组件完成自身工作并知晓后续组件,可避免瓶颈,部分系统故障时其他系统仍可继续工作。
- 部署方式 :系统更新是否需同时部署与耦合相关。同步更新会使系统间绑定更紧密;不同时间更新虽更松散,但会带来迁移和版本控制问题。
- 版本控制 :版本控制策略与耦合程度有关。当提供者添加新属性或引入新类型版本时,消费者可能需明确升级或提供者需支持多种类型。若修改具有向后兼容性,采用更松散的数据类型版本控制形式,消费者无需做任何操作,但实现松耦合可能很复杂。

在实际应用中,需根据具体情况和架构决定合适的松耦合程度,且可能需对松耦合形式进行组合决策。例如,企业服务总线(ESB)与后端应通过协议还是API分离,这会影响部署和绑定。通常,系统规模越大,耦合应越松散。

2. 企业服务总线(ESB)的职责

ESB是SOA基础设施的一部分,负责使消费者能够调用提供者提供的服务。其职责包括但不限于以下任务:
| 职责 | 说明 |
| ---- | ---- |
| 提供连接性 | 实现不同硬件和软件平台、中间件及协议间的连接 |

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值