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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号