开发者社区 > 云原生 > 微服务 > 正文

SOA和微服务架构有什么区别?

SOA和微服务架构有什么区别?

展开
收起
MCNU云原生 2022-01-22 09:57:14 1222 0
1 条回答
写回答
取消 提交回答
  • 1.SOA架构和微服务架构的区别

    首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。

    2.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。

    一个服务 通常以独立的形式存在于操作系统进程中。各个服务之间 通过网络调用。

    3.微服务架构:其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,

    原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。

    微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想

    2022-02-03 09:26:59
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载