十二、学完 Docker 下一步

云原生

伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生。

云原生之所以解释不清楚,是因为云原生没有确切的定义,云原生一直在发展变化之中,解释权不归某个人或组织所有。

何谓云原生?

技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。

符合云原生架构的应用程序应该是:采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。

K8s

k8s为什么叫k8s呢?

因为k8s是Kubernetes的简称,因为K和S之间有8个字母,所以才会被称为k8s。

Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统。

官网

https://kubernetes.io/zh-cn/

官方文档

https://kubernetes.io/zh-cn/docs/home/

 

Go 语言

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go语言是一个非常现代化的语言,精小但非常强大。

本地部署的传统应用往往采用c/c++、企业级java编写,而云原生应用则需要用以网络为中心的go、node.js等新兴语言编写。

官网

https://golang.google.cn/

官方文档

https://golang.google.cn/doc/

 

posted @ 2022-07-02 21:07  CharlieBrown  阅读(59)  评论(0编辑  收藏  举报
标题