“Eureka 应用程序变迁图”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第2行: 第2行:
  
 
无论是 SOA 架构、RPC 架构还是微服务架构统称为分布式架构。
 
无论是 SOA 架构、RPC 架构还是微服务架构统称为分布式架构。
 +
{| class="wikitable"
 +
!第一代:单体架构
 +
!第二代:SOA 架构
 +
!第三代:微服务架构
 +
|-
 +
|
 +
* 紧耦合
 +
* 系统复杂、错综交互,牵一发而动全身
 +
* 重复制造各种轮子:OS、DB、Middleware
 +
* 完全封闭的架构
 +
 +
 +
|
 +
* 松耦合
 +
* 通常通过 ESB 进行系统集成
 +
* 有状态
 +
* 大团队:100-200人
 +
* TTM。1年、半年、月
 +
* 集中式、计划内停机扩容
 +
|
 +
* 解耦
 +
* 小团队;2 Pizza Team
 +
* TTM;按天、周进行升级分布
 +
* DevOps:CI、CD,全自动化
 +
* 可扩展性;自动弹性伸缩
 +
* 高可用;升级、扩容不中断业务
 +
|-
 +
! colspan="3" |应用向 CloudNative 演进,微服务是 CloudNative 的事实标准
 +
|}

2023年3月6日 (一) 03:14的版本

https://www.bilibili.com/video/BV1eU4y187zE/?p=3

无论是 SOA 架构、RPC 架构还是微服务架构统称为分布式架构。

第一代:单体架构 第二代:SOA 架构 第三代:微服务架构
  • 紧耦合
  • 系统复杂、错综交互,牵一发而动全身
  • 重复制造各种轮子:OS、DB、Middleware
  • 完全封闭的架构


  • 松耦合
  • 通常通过 ESB 进行系统集成
  • 有状态
  • 大团队:100-200人
  • TTM。1年、半年、月
  • 集中式、计划内停机扩容
  • 解耦
  • 小团队;2 Pizza Team
  • TTM;按天、周进行升级分布
  • DevOps:CI、CD,全自动化
  • 可扩展性;自动弹性伸缩
  • 高可用;升级、扩容不中断业务
应用向 CloudNative 演进,微服务是 CloudNative 的事实标准