面相服务架构SOA的概念和ESB的特点与作用
SOA
面相服务架构(SOA)是一种组件模式,它将应用程序的不同功能模块(及服务),通过服务之间定义良好的接口或契约联系起来。接口采用中立的方式定义,独立于硬件、操作系统、变成语言。可以将各种系统上的服务使用通用的方式进行交互和协作。
ESB的作用和特点
- ESB是SOA的一种实现,在系统中起到总线的作用,对各种服务进行连接和整合
- 提供服务元数据描述,服务注册与管理
- 提供发现、路由、匹配、选择的能力,支持服务请求者与服务提供者之间的动态交互。高级的功能有安全支持、服务质量保障、服务管理、负载均衡等
- 解耦服务请求者与服务提供者,支持请求者与提供者之间传递数据,并对数据进行转换,支持同步模式、异步模式等
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Warms!