微服务与 Lambda 与无服务器功能的区别

时间:2021-02-05 21:37:23

标签: microservices serverless kyma

我只是想找到一个通用定义

  1. 微服务
  2. Lambda 函数
  3. 和无服务器函数

我的目标是在 Kyma 上实现一个“真正的”微服务 - 已经实现的关键点是什么,这样我就不会“只是”实现一个功能?

1 个答案:

答案 0 :(得分:2)

微服务

这是一个不好的名字,在 2013-2014 年左右开始使用。本质上,它意味着基于服务的架构 - 您拥有一个由多个服务组成的架构。这里最重要的是服务可以由不同的团队拥有,并且可以从其他团队和服务独立开发、测试和部署。

“函数”

这可以是 AWS LambdaAzure FunctionsGoogle Cloud FunctionsGoogle Cloud RunKubernetes Knative。这里的术语“功能”主要是一个营销术语。您可以部署由一个或多个函数组成的代码(与任何其他代码一样)。但它通常只运行有限的时间,有冷启动惩罚,它通常只在您收到事件时按需部署,并且您通常只为运行时间付费。

“无服务器”是同一事物的另一个营销术语。

相关问题