- 云原生Spring实战
- (美)托马斯·维塔莱
- 301字
- 2024-09-05 17:09:03
1.6 云原生拓扑结构
我对云原生的阐述并不涉及特定的技术或架构。CNCF在其定义中提到了一些技术,比如容器和微服务,但是它们只是示例。要将应用变成云原生的,并不一定要使用Docker容器。比如,我们想一下Serverless或PaaS方案。为AWS Lambda平台编写的函数或部署到Heroku中的应用并不需要我们构建容器。但是,它们依然是云原生应用。
在本节中,我将会描述一些通用的云原生拓扑结构(参见图1.9)。首先,我将会介绍容器和编排的概念,当我们在后文讨论Docker和Kubernetes的时候,还会对它们进行详细介绍。随后,我将会介绍Serverless和函数(FaaS)技术。在本书中,我不会过多关注FaaS模型,但是会介绍如何使用Spring Native和Spring Cloud Function构建Serverless应用的基础知识。
![](https://epubservercos.yuewen.com/6C9822/30471545607827706/epubprivate/OEBPS/Images/tx00137.jpg?sign=1739664918-B2q2t1qnNcaURME92zPxDnOpkN77GsS3-0-bb2190ee785ddffbf4dc3e36a296c51b)
图1.9 主要的云原生应用都基于容器(由编排器进行管理)和Serverless