1.3 从微服务到云原生

微服务是云原生概念的重要组成部分,但本质上二者处在不同的维度。微服务是架构,是应用程序的一种构建风格,而云原生是一个更宽泛的概念,关注的是运行环境、部署方式、工具、生态,甚至文化。

不使用微服务架构的应用也可以是基于云环境的,但无法像微服务那样完全契合云原生理念。而微服务应用也可以是在非云环境下的,但同样也享受不到云平台的能力。两者是相互补足、相辅相成的,未来构建应用的趋势必然是基于微服务架构构建云原生应用。

当微服务应用被迁移到云上环境,并逐渐引入了各种云原生技术之后,其构建、运维、部署和管理的方式也会发生一系列变化。微服务应用需要整合这些新的技术,做技术转型或升级。本节我们就来介绍从微服务转变到云原生应用所做的调整。