经常会有同学问,微服务和SOA架构有什么区别。这个区别一定要从架构的发展过程来了解。这两种架构模式,其实本质上应该是在分布式架构这条时间线上,基于服务化思想的不断完善,以及基础设施的逐步成熟之下的一种升级。既然存在于时间线的先后,那也就意味着,这两种架构模式所关注的点不一样

1. SOA 关注的是服务的重用性、以及解决企业内部的信息孤岛问题

2. 微服务关注的是解耦,解耦和可重用性在特定的角度来看是一样,但本质上是不同的。解耦是降低业务之间的耦合度(也就是微服务关注的服务粒度),而可重用性关注的是服务的复用

3. 微服务会使用更轻量级的通信协议,使用Restful风格的API。轻量级协议可以很好的支持跨语言,是的语言生态更加丰富

4. 微服务会更多的关注Devops的持续交付,因为服务粒度更细使得开发运维变得更加重要。所以微服务对于容器化技术的结合更加紧密

5. SOA应该是微服务的超集

微服务和SOA架构的区别相关推荐

  1. 【微服务架构】微服务与SOA架构(3)

    前文: [微服务架构]微服务与SOA架构(1) [微服务架构]微服务与SOA架构(2) 比较架构特性 组件(component)是软件中的一个单位,具有定义良好的接口.定义良好的角色/责任集合.组件是 ...

  2. 微服务和SOA有什么区别?读完你就懂了!

    微服务是新的SOA吗?人们还在谈论SOA吗?让我们来研究一下这两个架构之间的区别. 在深入探讨微服务和SOA之间的区别之前,让我先告诉您单片体系结构.SOA和微服务之间的基本区别: 用外行的话说,一个 ...

  3. Java程序员必经的实践之路:微服务与SOA架构

    而另一方面,微服务推崇执行的标准(例如HTTP)却是人们广泛了解并共同使用的.我们可以通过选择合适的语言或工具来构建某个组件微服务.SOA与微服务还有一个更大的区别:领域模型.在基于微服务的软件中,每 ...

  4. 微服务与SOA架构,java架构师视频九个阶段百度云

    面向服务的架构不太关心如何应用程序进行模块化构建,更多的是关于如何通过分布式.单独维护和部署的软件组件的集成来组成应用程序.这些通过技术和标准来实现,通过技术和标准使得组件能够更容易地通过网络进行通信 ...

  5. 单体、集群、分布式、SOA、微服务之间的联系与区别

    单体.分层架构.集群.分布式.SOA.微服务之间有什么联系和区别? 1.概念提出时间 单体 : 60.70年代 分层 : 20世纪80年代 集群: 1990年 分布式:1994年 SOA: 1996年 ...

  6. 阿里P8架构师20年经验总结成微服务设计企业架构转型之道笔记

    前言 本文涉及两个方面的知识体系,即企业架构知识体系和软件架构知识体系. 企业架构和软件架构虽然都与IT相关,但其知识体系是完全不同的两个领域.一般而言,搞企业架构的人士不明白软件架构的细节和实现,而 ...

  7. 微服务架构和SOA架构的区别

    SOA架构和微服务的区别与联系 文章目录 SOA架构和微服务的区别与联系 前言 一.区别与联系? 前言 微服务和SOA的区别联系 一.区别与联系? 业务系统实施服务化改造之后,原本共享的业务被拆分成可 ...

  8. 微服务、SOA 和 API对比与分析

    摘要: 对比微服务架构和面向服务的架构(SOA)是一个敏感的话题,常常引起激烈的争论.本文将介绍这些争论的起源,并分析如何以最佳方式解决它们.然后进一步查看这些概念如何与 API 管理概念结合使用,实 ...

  9. 集群服务器分布式iis_集群,分布式,微服务,SOA概念

    概念: 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1:分布式是指将不同的业务分布在不同的地方.而集群指的是将几台服务器集中在一起,实现同一业务. 分布 ...

最新文章

  1. 1.16 快速排序法(Quicksort)
  2. java 目录的遍历与删除
  3. css07家用电器分类
  4. n1进入recovery模式_oppo n1怎么进recovery
  5. HTML做成信纸格式,css3实现信纸/同学录效果的示例代码
  6. soapUI简单教程
  7. 耶鲁博弈论 第2节 学会换位思考
  8. WIN10 动软代码生成器报错
  9. 精选了20个Python实战项目(附源码)
  10. 计算机ps论文范文,ps论文范文
  11. jQuery 汉字转拼音
  12. 荒岛余生2java攻略_荒岛余生2
  13. Abp 构造注入服务接口后运行报错 Host terminated unexpectedly!
  14. innodb buffer pool管理--free list
  15. 学习编程 最先学什么好
  16. 今天杂志今天杂志社今天编辑部2022年第22期目录
  17. IDEA查看调用方法代码上一步和下一步
  18. leetcode----1447.最简分数(辗转相除法求最大公约数)
  19. Http协议面试题小结
  20. 精灵云Ghostcloud获2000万A轮融资,将全面拓展国内容器云服务市场

热门文章

  1. P1311 选择客栈
  2. 小程序获取StorageSync时候的坑
  3. 简单的 php 防注入、防跨站 函数
  4. BZOJ4567 SCOI2016背单词(trie+贪心)
  5. 单例模式中的属性实现
  6. TP框架对数据库的基本操作
  7. Android应用截图嵌入到真实设备
  8. Zigbee 获取设备地址信息
  9. 智能导航短信告警的一个逻辑处理
  10. IOS项目之弹出动画二