云原生:运用容器、函数计算和数据构建下一代应用
上QQ阅读APP看书,第一时间看更新

第2章 云原生基础

正如第1章所讲的那样,云原生应用本质上是分布式的,充分利用了云基础架构的特性。构建一个云原生应用有很多不同的技术和工具,从计算的角度来看主要有两个,一个是容器,另一个是函数计算。从架构的角度来看,微服务架构已经受到了很多人的欢迎。这几个术语经常会被搞混,甚至被认为是指同一个东西。但事实上,函数计算和容器是不同的技术,它们的功能是不一样的,而微服务则描述了一种架构风格。也就是说,理解了如何利用好函数计算和容器技术,配合事件通知和消息通信相关技术,开发者们就可以最有效和快速地构建下一代基于微服务架构的云原生应用。想要做出正确的架构决策来设计这类新的应用程序,那么了解基础的术语和技术就显得至关重要。本章将介绍云原生应用所需的重要技术,最后会概述微服务架构。