美文网首页编程语言爱好者RxJavaJava
架构演变之面向服务架构(SOA)

架构演变之面向服务架构(SOA)

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-11-01 07:21 被阅读0次

上一篇 <<<架构演变之分布式架构
下一篇 >>>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

相关文章

网友评论

    本文标题:架构演变之面向服务架构(SOA)

    本文链接:https://www.haomeiwen.com/subject/wuxeoltx.html