4、云原生时代:从微服务到云原生应用的全面解析

云原生时代:从微服务到云原生应用的全面解析

1. 云原生技术核心概览

云原生技术旨在让开发者专注于软件开发的核心问题,满足客户的核心价值需求。为运行和维护软件并确保其可用性,需要构建软件的质量特性,而云原生技术让开发回归初心。下面介绍一些核心的云原生技术:
1. 微服务
- 微服务具有分散管理、独立部署等特点,使应用获得极大的灵活性。容器技术推动微服务架构愈发流行,基于业务模块的独立单元更易容器化,从而更易上云。
- 微服务基于 API 相互协作并以可访问的方式暴露,符合 12 因素的“端口绑定”概念,适合在云环境中发布、部署和运行。因此,业界认为云原生应用应面向微服务。
2. 容器与编排
- 云原生生态系统随容器和编排技术逐渐发展。与虚拟机相比,容器基于操作系统隔离机制,效率和运行速度更高,能更精细地使用云资源,创建和销毁成本低,便于实现应用在云环境中的自动扩展。
- 大量容器的调度和管理需要编排技术,其核心包括如何调度容器、管理容器生命周期以及维护应用实际状态与期望状态的一致性。随着容器编排市场的稳定,Kubernetes 成为该领域的事实标准,整个云原生生态系统最初围绕 Kubernetes 构建。可以说,容器及其编排技术是云原生的基石。
3. 服务网格
- 服务网格是 2017 年才被知晓的新技术,根据技术成熟度曲线,它仍处于生命周期的中早期。但 CNCF 在修订的云原生定义中提及了它,足见其重要性。
- 简单来说,服务网格是一个基础设施层,通过一组边车代理提供的功能来管理服务间的流量。如果说 Kubernet

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值