SOA和微服务架构的差别

电子说

1.2w人已加入

描述

  SOA架构特点:

  系统集成:站在系统的角度,解决企业系统间的通信问题,把原先散乱、无规划的系统间的网状结构,梳理成 规整、可治理的系统间星形结构,这一步往往需要引入 一些产品,

  系统的服务化:站在功能的角度,把业务逻辑抽象成 可复用、可组装的服务,通过服务的编排实现业务的 快速再生。

  业务的服务化:站在企业的角度,把企业职能抽象成 可复用、可组装的服务;把原先职能化的企业架构转变为服务化的企业架构,进一步提升企业的对外服务能力

  。微服务架构特点:

  1.通过服务实现组件化

  2.按业务能力来划分服务和开发团队

  3.去中心化

  4.基础设施自动化(devops、自动化部署)

  SOA 和微服务架构的差别 :

  1.微服务不再强调传统SOA架构里面比较重的ESB企业 服务总线,同时SOA的思想进入到单个业务系统内部实 现真正的组件化

  2.Docker容器技术的出现,为微服务提供了更便利的条 件,比如更小的部署单元,每个服务可以通过类似Node 或者Spring Boot等技术跑在自己的进程中。

  3. SOA注重的是系统集成方面,而微服务关注的是完全分离 。

  整合自:CSDNzpoison、程序员大本营

  编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • SOA

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分