认识云原生

转自:https://ecloud.10086.cn/api/query/developer/user/home.html?ticket=ST-7179-Jhem0Myd4NmqdlwEK4He-cas01.example.org#L2FwaS9xdWVyeS9kZXZlbG9wZXIvdXNlci9wZXJzb25hbGNlbnRlci5odG1s

微服务特点:应用间通过Restful api通信,可以被独立的部署,更新,扩容缩容和重启;

DevOps特点:自动化发布管道,持续集成(CI)工具,可以快速部署到生产环境,开发运维协同合作;

持续交付(CD)特点:频繁发布,快速交付,快速反馈,降低发布风险;

容器化特点:微服务的最佳载体;

云原生架构的应用程序的特点是:采用k8s,docker等进行容器化的,基于微服务架构的,使用devops支持持续迭代和运维自动化的,部署在云平台上的,可动态调度资源的。

云原生四要素:
微服务:能够实现服务低耦合+高内聚的效果,它的本质是,将本来大的服务,分成若干个低耦合的小服务,各个服务负责不同的功能,这样即使某个服务出现了问题,也不会影响别的服务的正常使用。
DevOps:Dev+Ops,就是开发和运维不再分开,开发和运维是一个团队,为云原生提供持续交付能力。
容器化:运维的时候不用关心每个服务的技术栈,每个服务被无差别的封装到容器里,即可以无差别的维护,Docker是广泛使用的容器引擎,k8s用于容器管理,容器间的负载均衡。
持续交付:是不影响用户使用服务的前提下,迭代新版本,要求开发版本和稳定版本并存。

原文地址:https://www.cnblogs.com/Janejxt/p/15587644.html