14.1 云原生架构产生背景
来自于Cloud Native的直译,Cloud指应用软件在云端而非传统数据中心,Native代表应用软件从一开始就是基于云环境、专门为云端特性而设计,可充分发挥云平台弹性+分布式优势,最大化释放云计算生产力
优势:
多元算法支持,高效资源调度和管理平台
通过最新DevOps应用开发模式,实现敏捷开发
帮助企业管理好数据,快速构件数据运营能力
全方位企业级安全服务和安全合规能力
14.2云原生架构内涵
14.2.1 云原生架构定义
云原生架构是基于原生技术的一组架构原则和设计模式的集合,诣在将云应用中非业务代码部分进行最大化玻璃,从让云设施接管应用中原有大量肺功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有肺功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化特点
代码结构发生巨大变化、非功能性特性大量委托、高度自动化的软件交付
14.2.2 云原生架构原则
服务化原则、弹性原则、可观性原则、韧性原则、所有过程自动化原则、零信任原则、架构持续演进原则
14.2.3 主要架构模式
服务化架构模式
Mesh化架构模式:把中间件框架(如RPC、缓存、异步消息等)从业务中分离
Serverless模式:你“部署”这个动作从