企业服务总线esb的作用(企业服务总线esb的作用是什么)

一、什么是SOA

SOA面向服务架构(Service-Oriented Architecture),它可以在分布式计算环境中设计、开发、部署和管理粗粒度的应用服务,它可以将一个大的功能单元拆分为不同的服务,服务间通过接口或者协议进行通信,SOA 是面向对象模型的更高一层次的应用。

企业服务总线esb的作用(企业服务总线esb的作用是什么)

到现在为止对于面向服务的架构SOA还没有一个公认的定义。许多组织从不同的角度和不同的侧面对 SOA 进行了描述,如下表所示。

企业服务总线esb的作用(企业服务总线esb的作用是什么)

二、SOA的设计原则

既然SOA是面向对象更高一级别的应用,所以它继承了来自对象的各种原则,例如信息隐蔽、依赖倒置、接口分离等等。总的来说SOA应该保证服务的灵活性、松耦合和重用的设计原则。关于SOA服务一些常见的设计原则如下表所示。

企业服务总线esb的作用(企业服务总线esb的作用是什么)

三、SOA的一些主要技术及其实现方法

随着SOA思想的提出,紧接着就得伴随着其实现的标准和协议,经过一段时间的发展,SOA出现了一些标准和协议,例如:UDDI、SOAP 和 REST 等等,对于出现的这些技术标准,这里我给大家总结了一个表格,如下所示。

企业服务总线esb的作用(企业服务总线esb的作用是什么)

至于SOA的实现方法,主要有Web Service、企业服务总线ESB和服务注册表,其详细情况如下表所示。

企业服务总线esb的作用(企业服务总线esb的作用是什么)

四、典型的SOA架构的案例

下面是一个典型的SOA服务架构的案例,其基础设施服务包括用户服务、业务服务、数据服务和应用程序接口服务,这些服务通过一个总线ESB连接起来,其底层实现如消息传输、服务管理、数据转换等等,这种架构的缺点就在于这根企业服务总线ESB,它很有可能成为架构质量指标的瓶颈。

企业服务总线esb的作用(企业服务总线esb的作用是什么)

    

使用无须实名的阿里云国际版,添加 微信:ksuyun  备注:快速云

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 cloud@ksuyun.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.hanjifoods.com/22775.html