美文网首页
浅谈SOA与微服务的区别(1.17)

浅谈SOA与微服务的区别(1.17)

作者: 恰同学少年风华正茂 | 来源:发表于2018-01-22 21:18 被阅读0次

    最近在研究微服务,看着网上大家都在谈论SOA与微服务的区别,我也想聊聊自己的观点,凑个头条,哈哈~

    我认为吧,

    首先得清楚SOA和微服务是分布式架构的两种不同的实现方式。

    集成方式不同:两者之间的区别在于SOA倾向于分布式去中心化的集成方式

    运行方式不同:每个微服务可以独立运行在自己的进程里中,互补影响。而SOA依托于ESB服务

    没有ESB:SOA的核心是ESB企业服务总线,由于ESB内部包含通讯协议的解析,数据的序列化和反序列化,业务流程的编排和服务路由等,因此很笨重

    轻量级通信协议:微服务采用轻量级通信协议一般是HTTP,数据格式也很简单。

    服务粒度不同:由于ESB很重,所以SOA在做系统拆分时粒度只能大,而微服务没这个顾虑,因此它的粒度可以拆的很小;​​

    相关文章

      网友评论

          本文标题:浅谈SOA与微服务的区别(1.17)

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