![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云原生
乘疯破浪陈
这个作者很懒,什么都没留下…
展开
-
云原生架构白皮书学习笔记(11):云原生架构未来发展趋势
云原生架构未来发展趋势容器技术发展趋势趋势一:无处不在的计算催生新一代容器实现趋势二:云原生操作系统开始浮现趋势三: Serverless 容器技术逐渐成为市场主流趋势四:动态、混合、分布式的云环境将成为新常态基于云原生的新一代应用编程界面Sidecar 架构彻底改变了应用的运维架构应用生命周期全面托管用声明式配置方式使用云服务语言无关的分布式编程框架成为一种服务Serverless 发展趋势趋势一:Serverless 将无处不在趋势二:Serverless 将通过事件驱动的方式原创 2020-11-22 23:52:50 · 350 阅读 · 1 评论 -
云原生架构白皮书学习笔记(10):阿里巴巴云原生架构设计:ACNA架构设计方法(1)
阿里巴巴云原生架构设计ACNA(Alibaba Cloud Native Architecting)架构设计方法ACNA 是一个 「4+1」 的架构设计流程,「4」 代表架构设计的关键视角,包括:企业战略视角业务发展视角组织能力视角云原生技术架构视角「1」 表示云原生架构的架构持续演进闭环。ACNA 除了是一个架构设计方法,也包含了对云原生架构的评估体系、成熟度衡量体系、行业应用最佳实践、技术和产品体系、架构原则、实施指导等。云原生技术架构视角服务化能力用微服务或者小服务构建业务,原创 2020-11-15 23:49:32 · 846 阅读 · 0 评论 -
云原生架构白皮书学习笔记(9):主要云原生技术-云原生中间件
DevOps 就是为了提高软件研发效率,快速应对变化,持续交付价值的的一系列理念和实践,其基本思想就是持续部署(CD),让软件的构建、测试、发布能够更加快捷可靠,以尽量缩短系统变更从提交到最后安全部署到生产系统的时间。要实现持续部署(CD),就必须对业务进行端到端分析,把所有相关部门的操作统一考虑进行优化,利用所可用的技术和方法,用一种理念来整合资源。DevOps 理念从提出到现在,已经深刻影响了软件开发过程。DevOps 提倡打破开发、测试和运维之间的壁垒,利用技术手段实现各个软件开发环节的自动化甚至智原创 2020-11-08 23:59:23 · 184 阅读 · 0 评论 -
云原生架构白皮书学习笔记(8):主要云原生技术-DevOps
主要云原生技术DevOpsDevOps 就是为了提高软件研发效率,快速应对变化,持续交付价值的的一系列理念和实践,其基本思想就是持续部署(CD),让软件的构建、测试、发布能够更加快捷可靠,以尽量缩短系统变更从提交到最后安全部署到生产系统的时间。要实现持续部署(CD),就必须对业务进行端到端分析,把所有相关部门的操作统一考虑进行优化,利用所可用的技术和方法,用一种理念来整合资源。DevOps 理念从提出到现在,已经深刻影响了软件开发过程。DevOps 提倡打破开发、测试和运维之间的壁垒,利用技术手段实现原创 2020-10-25 23:55:59 · 373 阅读 · 1 评论 -
云原生架构白皮书学习笔记(8):主要云原生技术-Service Mesh 技术
主要云原生技术Service Mesh 技术Service Mesh 是分布式应用在微服务软件架构之上发展起来的新技术,旨在将那些微服务间的连接、安全、流量控制和可观测等通用功能下沉为平台基础设施,实现应用与平台基础设施的解耦。这个解耦意味着开发者无需关注微服务相关治理问题而聚焦于业务逻辑本身,提升应用开发效率并加速业务探索和创新。换句话说,因为大量非功能性从业务进程剥离到另外进程中,Service Mesh 以无侵入的方式实现了应用轻量化。...原创 2020-10-18 23:55:35 · 219 阅读 · 0 评论 -
云原生架构白皮书学习笔记(7):主要云原生技术-开放应用模型(OAM)
主要云原生技术开放应用模型(OAM)OAM 主要定义了三个具体的概念和对应的标准,它们包括应用组件依赖、应用运维特征和应用配置:组件依赖:OAM 定义和规范了组成应用的组件(Component)。例如,一个前端 Web Server 容器、数据库服务、后端服务容器等;应用运维特征:OAM 定义和规范了应用所需的运维特征(Trait)的集合。例如,弹性伸缩和 Ingress 等运维能力;应用配置:OAM 定义和规范了应用实例化所需的配置机制,从而能够将上述这些描述转化为具体应用实例。具体来说,运维原创 2020-10-11 23:53:01 · 207 阅读 · 0 评论 -
云原生架构白皮书学习笔记(6):主要云原生技术-Serverless
主要云原生技术ServerlessKubernetes 成为了云计算的新一代操作系统,面向特定领域的后端云服务(BaaS)则是这个操作系统上的服务 API,存储、数据库、中间件、大数据、AI等都开始变为全托管的云形态,用户不再需要搭建存储系统、部署数据库软件,无需关注同质化的、负担繁重的基于服务器等基础设施的开发、运维、安全、高可用等工作。当这些 BaaS 云服务日趋完善时,Serverless 因为屏蔽了服务器的各种运维复杂度,让开发人员可以将更多精力用于业务逻辑设计与实现。Serverless原创 2020-09-27 23:51:16 · 506 阅读 · 0 评论 -
云原生架构白皮书学习笔记(5):主要云原生技术-云原生微服务
当然啦,首先你得有个域名啊(如果有域名的大佬,请忽略).一般在买阿里云ECS的时候,应该就一起买了吧.好像组合买有优惠.没有买的可以去控制台->域名那里买一个,然后,买完后还得备案,不备案无法使用.这个过程大概1-2周....原创 2020-09-20 23:59:45 · 740 阅读 · 0 评论 -
云原生架构白皮书学习笔记(4):主要云原生技术-容器技术
主要云原生技术容器技术容器技术背景与价值三个核心价值:敏捷弹性可移植性容器编排分布式应用管理核心能力:资源调度应用部署与管理自动修复服务发现与负载均衡弹性伸缩K8S设计理念:声明式API可扩展性架构可移植性...原创 2020-09-13 23:49:15 · 291 阅读 · 0 评论 -
云原生架构白皮书学习笔记(3):云原生架构模式
云原生架构模式常见模式列举服务化架构模式服务化架构是云时代构建云原生应用的标准架构模式,要求以应用模块为颗粒度划分一个软件,以接口契约(例如 IDL)定义彼此业务关系,以标准协议(HTTP、gRPC 等)确保彼此的互联互通,结合DDD(领域模型驱动)、TDD(测试驱动开发)、容器化部署提升每个接口的代码质量和迭代速度。服务化架构的典型模式是微服务。需要注意,服务拆分导致要维护的模块数量增多,如果缺乏服务的自动化能力和治理能力,会让模块管理和组织技能不匹配,反而导致开发和运维效率的降低。Mesh 化原创 2020-08-31 18:30:56 · 728 阅读 · 0 评论 -
云原生架构白皮书学习笔记(2):云原生架构原则
云原生架构云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化的特点。传统单体应用中,开发人员的代码包含3部分:业务代码、三方软件、处理非功能特性的代码,其中只有业务代码是核心,是对业务真正带来价值的。云原生架构从业务代码中剥离了大量非功能性特性到 IaaS 和 PaaS 中,从而减少业务代码开发人员的原创 2020-08-23 23:51:37 · 572 阅读 · 0 评论 -
云原生架构白皮书学习笔记(1):为什么需要云原生
为什么需要云原生计算机软件技术架构进化有两大主要驱动因素,一个是底层硬件升级,另一个是顶层业务发展诉求。正如伴随着 x86 硬件体系的成熟,很多应用不再使用昂贵、臃肿的大中型机,转而选择价格更为低廉的以 x86 为主的硬件体系,也由此诞生了包括 CORBA、EJB、RPC 在内的各类分布式架构;后由于互联网业务飞速发展,人们发现传统 IOE 架构已经不能满足海量业务规模的并发要求,于是又诞生了阿里巴巴 Dubbo & RocketMQ、Spring Cloud 这样的互联网架构体系。云计算从工业化原创 2020-08-16 23:51:32 · 489 阅读 · 0 评论