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

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

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

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

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

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

(完)


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

查看所有标签

猜你喜欢:

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

算法与数据结构(第二版)

算法与数据结构(第二版)

傅清祥、王晓东 / 电子工业出版社 / 2001-8-1 / 34.00

本书是《计算机学科教学计划1993》的配套教材之一。它覆盖了《计算机学科教学计划1993》中开列的关于算法与数据结构主科目的所有知识单元。其主要内容有:算法与数据结构的概念、抽象数据类型(ADT)、基于序列的ADT(如表,栈,队列和串等)。反映层次关系的ADT(如树,堆和各种平衡树等)、关于集合的ADT(如字典,优先队列和共查集等)、算法设计的策略与技巧、排序与选择算法、图的算法、问题的计算复杂性一起来看看 《算法与数据结构(第二版)》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具