云原生是大型架构核心,下面我详解云原生@mikechen
云原生
云原生”顾名思义,就是“生在云上、长在云上”。
云原生是一种以云计算技术为基础,利用容器、微服务、DevOps 和自动化等技术实现敏捷开发、快速部署的应用程序架构,这就是云原生。
如下图所示:

云原生特点
以下是云原生架构的几个主要特点:
1.微服务架构
微服务是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间采用轻量级的通信机制互相沟通。
2.容器化
云原生架构使用容器技术将应用程序打包成容器,并使用容器编排工具自动管理容器的部署、扩展和管理。
3.自动化
云原生架构倡导自动化,通过自动化部署、监控和调整应用程序,可以实现更快、更安全的应用程序交付。
4.云原生存储
云原生架构也需要高效、可靠的数据存储,通过使用分布式存储系统和对象存储等技术,实现数据的高可用、高性能和可扩展性。
5.云原生网络
云原生架构需要支持跨云、跨集群的网络通信。云原生网络提供了可编程、可扩展的网络架构,可以实现多云、多集群的网络通信。
云原生技术
云原生技术,主要会涉及如下方面:
1.容器技术
Docker是最常用的容器化技术,它可以将应用和其依赖项打包成可移植的容器镜像,实现跨平台和快速部署。
容器技术本质上是:对计算机资源的隔离与控制,可以理解为一种沙盒技术,沙盒就像集装箱一样。

Docker技术的三大核心概念,分别是:Docker镜像、Docker容器、Docker仓库。
Docker架构,如下图所示: