云原生训练营课程总结
简单讲,“云”就是把一批计算节点整合到一起,构成一个计算集群,并把集群的 CPU 和内存等资源抽象出来,再通过 API 提供给外部使用。而“云原生”是一种高度自动化的云,可以帮助业务实现自动化的发布、扩容、缩容和监控等功能。实现这些功能主要是基于应用容器化封装、服务网格、不可变基础架构、声明式 API 等,所以从技术角度看,云原生是一个技术体系,由多个技术栈组合而成,而不仅仅是 Kubernetes
我作为后端开发工程师,为什么学习云原生技术体系?
虽说后端工程师核心是精通领域业务和开发业务代码,但这是不够的,需要扩大知识面,成为一个“全面手”。即要理解代码要运行在什么样的产线环境,如何部署到产线环境、如何监控业务服务的运行情况、如何在服务峰谷时段自动地扩容和缩容等等
技术演进所需
我们早年的应用架构是单体应用,应用部署在单体服务器,后来即使加上负载均衡等技术,但应用变得原来臃肿,各服务器也变得难以维护。后来到了容器时代,开始拆解服务到容器,但随着业务量增长、复杂度增加,就需要一个技术体系管理日益庞大的容器量、管理复杂的网络流量。所以技术演进到需要用云原生技术体系,来管理容器集群、自动化的扩缩容、服务网格来管理流量、实现服务的可观测性。
学到了什么
这是经过三个多月的集中学习梳理出来的主要知识点,但后面还需要对重点知识和即将要用到的技术栈,至少再学习和练习两遍。
版权声明: 本文为 InfoQ 作者【Rex】的原创文章。
原文链接:【http://xie.infoq.cn/article/6bd123f6603e4f6c064b592d6】。未经作者许可,禁止转载。
评论