上一篇 <<<架构演变之分布式架构
下一篇 >>>WebService使用实例
SOA面向服务架构是基于分布式架构模式演变而来,俗称服务化,也就是面向接口开发(服务开发),将共同存在的业务逻辑抽取成一个共同的服务(只有接口没有控制层和视图层,也就是只有service和dao层),提供给其他的服务接口实现调用、服务与服务之间通讯采用rpc远程调用技术,可以解决代码冗余性问题。
特点
1、SOA架构模式传输协议采用SOAP协议(http/https+XML)实现传输,在高并发情况下会存在大量的冗余性传输,非常占用带宽,所以微服务框架用json替代了xml。
2、SOA架构模式实现方案为WebService或者是ESB企业服务总线 底层通讯协议SOAP协议(Http+XML)实现传输。
ESB企业服务总线(数据协议的转换,解决多系统之间跨语言通讯,提供可靠消息传输。)
SOAP简单对象访问协议
缺点
a、采用SOAP协议实现通讯,xml传输非常重,效率比较低,而且很占带宽
b、服务化管理和治理设施不够完善
c、依赖于中心服务发现机制
d、不适合于前后端分离架构模式
推荐阅读:
<<<架构演变之单体架构
<<<架构演变之分布式架构
<<<WebService使用实例
<<<架构演变之微服务架构
<<<微服务架构与SOA面向服务架构的区别
<<<常用RPC框架及如何设计一个RPC框架
<<<SpringCloud与SpringCloudAlibaba的区别
<<<为什么要使用SpringCloud
网友评论