服务端指南 服务端概述 | SOA 对比微服务架构

栏目: 后端 · 发布时间: 6年前

内容简介:服务端指南 服务端概述 | SOA 对比微服务架构

SOA (Service-Oriented Architecture,面向服务的架构)是一种面向服务的思维方式,它将应用程序的不同功能(服务)通过服务之间定义良好的接口和契约联系起来。SOA 核心思想是服务是一种可重复的业务,将其经过标准封装达到复用的目的。SOA 可以允许各种不同的技术来表达 SOA 的架构理念,而业界比较流行的实现是 WebService,其中 WebService 采用 HTTP 协议传输数据,采用 XML 格式封装数据。微服务架构和 SOA 的思想没有太大的差别,从实现的方式而言,微服务架构强调实现的轻量化,做到服务粒度更细。这里,微服务的“微”指的并不是服务,而实际上是应用粒度。为了更好地识别 SOA 与微服务架构之间的区别,我们来做一个横向对比。

方面 SOA 微服务架构
应用粒度 多个系统整合成一个服务,粒度大 一个系统拆分成多个服务,粒度小
服务架构 企业服务总线(ESB),集中式架构 服务自治,松散式架构
服务规模 服务规模较小 服务规模膨胀
服务部署 单体架构,业务耦合 功能独立,独立部署

总结下,微服务架构可以理解成 SOA 的升级版,强调实现的轻量化,做到服务粒度更细。随着敏捷开发、持续交付、虚拟化技术、DevOps 理论的实践,微服务架构越来越被重视与应用。

(完)


以上所述就是小编给大家介绍的《服务端指南 服务端概述 | SOA 对比微服务架构》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Pro CSS and HTML Design Patterns

Pro CSS and HTML Design Patterns

Michael Bowers / Apress / April 23, 2007 / $44.99

Design patterns have been used with great success in software programming. They improve productivity, creativity, and efficiency in web design and development, and they reduce code bloat and complexit......一起来看看 《Pro CSS and HTML Design Patterns》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

html转js在线工具
html转js在线工具

html转js在线工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具