抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

云原生架构设计

将云应用中的非业务代码部分进行最大化地剥离,轻量、敏捷、高度自动化。

云原生的原则

  • 服务化原则
  • 弹性原则
  • 可观测原则
  • 韧性原则
  • 所有过程自动化原则
  • 零信任原则
  • 架构持续演进原则

主要架构模式

  • 服务化架构模式
    • DDD领域驱动设计
    • TDD测试驱动开发
    • 容器化部署
  • Mesh化架构模式
    • 服务网格
    • 中间件与业务代码进一步解耦
  • Serverless模式
    • 适合事件驱动的数据计算任务,计算时间短、没有复杂相互调用的长周期任务
  • 存储计算分离模式
    • CAP理论
  • 分布式事务模式
    • XA
    • TCC
    • SAGA
    • AT (Seata)
  • 可观测架构
    • Logging
    • Tracing
    • Metrics
  • 事件驱动架构EDA
    • 命令查询责任分离CQRS

典型的云原生架构反模式

  • 庞大的单体应用
  • 单体应用“硬拆”为微服务
  • 缺乏自动化能力的微服务

云原生架构相关技术

  • 容器技术
  • 容器编排技术
  • 微服务
  • 无服务器技术 Serverless
  • 服务网格 Service Mesh

评论