SOA 与微服务架构
来源:互联网 发布:95 知乎 编辑:程序博客网 时间:2024/05/17 04:06
SOA (Service-Oriented Architecture,面向服务的架构)是一种面向服务的思维方式,它将应用程序的不同功能(服务)通过服务之间定义良好的接口和契约联系起来。SOA 核心思想是服务是一种可重复的业务,将其经过标准封装达到复用的目的。SOA 可以允许各种不同的技术来表达 SOA 的架构理念,而业界比较流行的实现是 WebService,其中 WebService 采用 HTTP 协议传输数据,采用 XML 格式封装数据。微服务架构和 SOA 的思想没有太大的差别,从实现的方式而言,微服务架构强调实现的轻量化,做到服务粒度更细。这里,微服务的“微”指的并不是服务,而实际上是应用粒度。为了更好地识别 SOA 与微服务架构之间的区别,我们来做一个横向对比。
总结下,微服务架构可以理解成 SOA 的升级版,强调实现的轻量化,做到服务粒度更细。随着敏捷开发、持续交付、虚拟化技术、DevOps 理论的实践,微服务架构越来越被重视与应用。
阅读全文
0 0
- 微服务与SOA架构
- 微服务与SOA架构
- SOA 与微服务架构
- 微服务与SOA架构
- SOA 与 MSA(微服务架构)
- 微服务架构与SOA的对比
- 单体架构,SOA,微服务
- 微服务SOA架构与RPC远程过程调用
- 微服务架构 vs. SOA架构
- SOA和微服务架构的区别
- SOA架构,微服务,技术实践汇总
- SOA和微服务架构的区别
- SOA和微服务架构区别
- [面试][架构] 微服务、SOA、ESB
- 微服务架构和SOA区别
- SOA和微服务架构的区别?
- SOA和微服务架构的区别
- SOA和微服务架构的区别?
- php中并发读写文件冲突的解决方案(文件锁应用示例)
- robotframework中常用的js脚本,持续更新中
- hdu 4111 Alice and Bob 博弈论 sg函数
- datatables怎样汉化
- unity 菜单按钮添加及相应窗口的实现
- SOA 与微服务架构
- 3、H5标签 视频video
- MySQL数据类型和常用字段属性
- java静态数组和对象内存分配
- mybatis思维导图,让mybatis不再难懂(二)
- JVM中可生成的最大Thread数量
- HTTP ContentType 分析
- 连Oracle出现无监听程序
- 使用接口进行封装以及数据传输