# 架构基础
# 单体分层架构
所有业务逻辑与控制逻辑全放在一起
# 优势
- 自包含单元
- 低延时
- 容易测试和运维
- 架构简单
# 劣势
- 开发周期长
- 吞吐量低
- 紧耦合低内聚
- 隔离性差
- 故障容忍度差
- 扩展性差
# 面向服务的架构-SOA
通过企业服务总线,对所有服务进行治理
# 优势
- 服务解耦
- 隔离性好
- 可以持续集成和部署
- 容易测试和运维
- 集中式服务治理
- 架构简单
# 微服务架构-Microservices
# 优势
- 开发周期短
- 松耦合、高内聚
- 高吞吐量
- 快速持续部署
- 高可用
- 扩展性
- 开放技术栈
# 劣势
- 测试运维难度大
- 服务治理难
- 响应时长
- 架构复杂
- 技术门槛高
# 云原生架构-CloudNative
- 流量管理和调度
- 无侵入式服务编排和治理
- 中心式全栈监控系
- 软件运维
- 扩展性
- 服务化
- 生态圈
# 架构趋势
- 架构服务化:微服务架构、云原生架构
- 容器编排:虚拟化、容器、k8s与编排
# 架构中技术
- 横向分层
- 纵向切分
- 分布式