美文网首页
微服务和SOA有什么区别?

微服务和SOA有什么区别?

作者: 20分钟 | 来源:发表于2018-07-19 12:46 被阅读0次
  1. 微服务划分粒度更细,各服务可以独立发开、维护、部署(Docker、DevOps)
  2. 每个服务完整独立,服务间通信可以同步(导致各服务间会有依赖),也可以异步(消息方式,数据最终一致)
  3. 各服务独立部署,运行在隔离的容器中(Docker或更高的完全虚拟化如虚拟机等)
  4. 没有ESB企业服务总线,去中心化
  5. 可以有轻量级API网关,实现内部透明
  6. 独立持久层可以分为独立的表、独立的schema、独立的数据库三种层面。至少每个服务的数据持久层应该是私有的,即一个服务不能直接访问另一个服务的数据库层。独立数据库方式可以实现不同的服务使用不同类型的数据库,如RDBMS和NoSql。

相关文章

  • 微服务和SOA有什么区别?

    微服务划分粒度更细,各服务可以独立发开、维护、部署(Docker、DevOps) 每个服务完整独立,服务间通信可以...

  • 微服务架构

    微服务一词越来越火爆,不谈微服务仿佛就 out 了。那么什么是微服务?微服务架构与传统的 SOA 架构有什么区别?...

  • SOA和微服务的区别

    SOA和微服务都是面向服务的架构。微服务是在soa架构思想上的最佳实践方向。 1.SOA(Service Orie...

  • 微服务和SOA

    微服务架构和SOA区别 最准确的说法:微服务是SOA的一种实现 最符合实际的说法:微服务是去ESB的SOA 背后实...

  • 微服务究竟该如何理解

    在谈微服务之前我们需要先了解两个概念:SOA和ESB。 SOA 面向服务的架构(SOA)是一个组件模型,它将应用程...

  • 初识SpringCloudAlibaba

    SOA和微服务架构的区别 SOA为粗粒度的服务治理,关注的是服务的重用性和信息孤岛问题 微服务为细粒度的服务治理,...

  • SOA和微服务

    微服务是SOA架构演进的结果。两者说到底都是对外提供接口的一种架构设计方式,随着互联网的发展,复杂的平台、业务的出...

  • 我对分布式多中心架构的几点看法

    每天都在谈SOA和微服务,但你真的理解什么是服务吗? 服务的技术架构之争 服务应该去版本化,不管是微服务还是SOA...

  • 我对分布式多中心架构的几点看法

    每天都在谈SOA和微服务,但你真的理解什么是服务吗? 服务的技术架构之争 服务应该去版本化,不管是微服务还是SOA...

  • SOA 和微服务有何区别?

    玩过 Dubbo 的小伙伴应该都有听说过一个概念叫做 SOA,每当我们说起微服务的时候,很多人就会去纠结这和 SO...

网友评论

      本文标题:微服务和SOA有什么区别?

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