微服务、Lambda 与无服务器函数的区别

klo*_*her 4 microservices serverless kyma

我只是想找到一个通用定义,两者之间有什么区别

\n
    \n
  1. 微服务
  2. \n
  3. 拉姆达函数
  4. \n
  5. 和无服务器功能
  6. \n
\n

我的目标是在 Kyma 上实现 \xe2\x80\x9ereal\xe2\x80\x9c 微服务 - 已经实现的关键点是什么,这样我就不会 \xe2\x80\x9ejust\xe2\x80\x9c实现一个功能?

\n

Jon*_*nas 11

微服务

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

“功能”

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

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