电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

阿里云云原生架构实践读书笔记

阿里云云原生架构实践读书笔记_第1页
1/16
阿里云云原生架构实践读书笔记_第2页
2/16
阿里云云原生架构实践读书笔记_第3页
3/16
第二章云原生架构的定义和原则前面讲到,云原生架构是云原生中非常重要的一个技术领域,是帮助企业和开发人员改善应用的技术体系、降低现代化应用的构建复杂性、更好地适配与运用云计算平台的能力和体系的关键。同时云原生架构作为一种现代架构,其技术栈和范围也是随着不断发展的云计算及其服务的演进而动态演进的。云原生架构的构建和演进都是围绕云计算的核心价值(例如,弹性、自动化、韧性)进行的,因此云原生实践在架构等方面必然有一定的原则和规律可循。本章将抽象出阿里云原生架构的典型架构原则,并针对每个原则列举一些代表性案例,帮助大家更深入地体会和理解云原生架构及其构建方式。2.1、云原生架构定义从技术的角度出发,云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在帮助企业和开发人员充分利用云平台所提供的平台化能力和弹性资源能力。对比传统架构与云原生架构(如图 2-1 所示),可以清楚地看到两者的区别。一方面,云原生架构可以最大化地剥离云应用中的非业务代码部分,从而让云设施接管应用中原有的大量非功能特性(例如,弹性、韧性、安全、可观测性、灰度等),使业务能够摆脱被非功能性业务中断的困扰,同时具备轻量、敏捷、高度自动化等特点。另一方面,云原生架构可以通过与基础设施深度整合与优化,将计算、存储、网络资源管理以及相应的自动化部署和运维能力,交由云基础设施执行,应用自身会因此变得更为灵活,且具有弹性和韧性,从而大大降低管理成本。下面就来详细讲解云原生架构所带来的相关优势。2.1.1、降低研发成本和项目维护复杂度首先,云原生架构大幅度降低了研发成本和项目维护复杂度总的来说,任何应用都提供了两类特性:功能性特性和非功能性特性。功能性特性由为业务实现带来直接价值的代码实现,比如,如何建立客户资料、如何处理订单、如何安全支付等,即使是一些通用的业务功能特性(比如组织管理、业务字典管理、搜索等),也是紧贴业务需求的。而非功能性特性是指虽不能为业务实现带来直接价值,但又必不可少的特性,比如,高可用能力、容灾能力、安全特性、可运维性、易用性、可测试性、灰度发布能力等。图 2-1 展示了在传统架构和云原生架构中代码通常包含的三个部分:非功能性代码、业务代码和三方软件调用。在以上三个部分中,业务代码最为核心,能真正为业务带来直接价值,另外两个部分都用于支持业务代码的实现。然而,由于软件和业务模块规模扩大,部署环境趋于...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

阿里云云原生架构实践读书笔记

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部