美文网首页编程语言爱好者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