经典软件体系结构风格PPT

后端 (33) 2023-11-30 19:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说经典软件体系结构风格PPT,希望能够帮助你!!!。

一、什么是SOA

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

经典软件体系结构风格PPT_https://bianchenghao6.com/blog_后端_第1张

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

经典软件体系结构风格PPT_https://bianchenghao6.com/blog_后端_第2张

二、SOA的设计原则

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

经典软件体系结构风格PPT_https://bianchenghao6.com/blog_后端_第3张

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

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

经典软件体系结构风格PPT_https://bianchenghao6.com/blog_后端_第4张

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

经典软件体系结构风格PPT_https://bianchenghao6.com/blog_后端_第5张

四、典型的SOA架构的案例

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

经典软件体系结构风格PPT_https://bianchenghao6.com/blog_后端_第6张

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。