# 架构基础

# 单体分层架构

所有业务逻辑与控制逻辑全放在一起

# 优势
  • 自包含单元
  • 低延时
  • 容易测试和运维
  • 架构简单
# 劣势
  • 开发周期长
  • 吞吐量低
  • 紧耦合低内聚
  • 隔离性差
  • 故障容忍度差
  • 扩展性差
# 面向服务的架构-SOA

通过企业服务总线,对所有服务进行治理

# 优势
  • 服务解耦
  • 隔离性好
  • 可以持续集成和部署
  • 容易测试和运维
  • 集中式服务治理
  • 架构简单
# 微服务架构-Microservices
# 优势
  • 开发周期短
  • 松耦合、高内聚
  • 高吞吐量
  • 快速持续部署
  • 高可用
  • 扩展性
  • 开放技术栈
# 劣势
  • 测试运维难度大
  • 服务治理难
  • 响应时长
  • 架构复杂
  • 技术门槛高
# 云原生架构-CloudNative
  • 流量管理和调度
  • 无侵入式服务编排和治理
  • 中心式全栈监控系
  • 软件运维
  • 扩展性
  • 服务化
  • 生态圈
# 架构趋势
  1. 架构服务化:微服务架构、云原生架构
  2. 容器编排:虚拟化、容器、k8s与编排
# 架构中技术
  • 横向分层
  • 纵向切分
  • 分布式
上次更新: : 5 months ago