SOA架构知识


SOA是一种面向服务的架构,是基于分布式架构。SOA架构是将不同业务逻辑功能按服务进行拆分,将共同存在的业务逻辑抽取成一个共同的服务,提供给其他的服务接口实现调用、服务与服务之间通讯采用rpc远程调用技术。

特点:

1、基于SOA的架构思想,将重复公用的功能抽取为组件,以服务的方式向各各系统提供服务;

2、SOA架构通讯中,采用XML方式实现通讯、在高并发下通讯过程中协议存在非常大冗余性;

3、Web Service技术是SOA服务化的一种实现方式,WebService底层采用soap协议进行通讯,soap协议就是Http或者是Https通道传输XML数据实现的协议。ESB企业服务总线作为系统与服务之间通信的桥梁,底层通讯协议SOAP协议(Http+XML)实现传输。

优点:

1、将重复的功能抽取为服务,提高开发效率,提高系统的可重用性、可维护性;

2、可以针对不同服务的特点按需伸缩;

3、采用ESB减少系统中的接口耦合。

缺点:

1、系统与服务的界限模糊,会导致抽取的服务的粒度过大,系统与服务之间耦合性高; 2、虽然使用了ESB,但是服务的接口协议不固定,种类繁多,不利于系统维护。

展开阅读全文

页面更新:2024-03-10

标签:架构   可维护性   粒度   冗余   种类繁多   底层   逻辑   接口   协议   通讯   功能   方式   业务   知识   系统   技术   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top