首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Lagom与Akka投影的差异

Lagom与Akka投影的差异
EN

Stack Overflow用户
提问于 2021-08-25 17:09:50
回答 1查看 245关注 0票数 1

阅读Akka投影项目,我无法摆脱一种感觉,即它与拉古姆 (构建基于参与者的反应性微服务的框架)具有相同的功能。

其他相似之处

  • 他们背后的同一家公司
  • 相同的实现原则(经常是类)
  • 相同的模块(Kafka、事件日志、持久性等)

几个差异

  • 释放周期
    • 拉古姆最后一次发布是在4月份,之前是在2020年11月。
    • 6天前,在2021年5月之前的阿克卡预测

  • Akka投影是为亮点的PAAS而设计的吗?他们在启动指南链接到Akka平台
    • 这对拉格姆来说是可选的

  • 服务端点实现

所有这一切--更不用说Akka Serverless了--它只是一个PAAS,负责以下逻辑:

  • 持久化
  • 聚类
  • 切分

...but依赖于相同的编程和设计模型。

也许更有见识的人能解释什么是关系,如果有的话?一种产品是否逐渐被抛弃,而被另一种产品所取代(在这种情况下,让社区知道是件好事)?如果是的话,这是由于光明的商业模式的转变吗?在做出使用这两种产品的技术决定之前,了解这一点是很重要的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-25 22:35:42

Lagom是Akka之上的一个固执己见的框架,特别是围绕集群切分和持久化(以及定义HTTP交互的一种类似方式,以及一种定义依赖注入的方法)。它在其ReadSideProcessor中包括了一种自以为是的方法来为CQRS从持久化中投射事件流。

Akka最近的许多进展部分是基于从拉格姆那里吸取了一些经验教训,更多的是出于固执己见。投影给ReadSideProcessor和Akka带来了一些类似的东西,尽管它更一般(因为它可以预测出从Kafka到Akka的事件);值得注意的是,投影很大程度上是拉格姆的核心维护者之一的工作。

我并不是真的将Akka平台归类为PaaS,但更多的是一种替代的定价/消费模式,用于“亮点订阅”的一个子集(Akka平台是基于使用的--没有同样多的咨询类型安排;订阅的定价可能被合理地描述为“如果你不得不问它的价格,你可能买不起它”,但它确实包括了一个真正了解Akka/Lagom/Play堆栈的团体的某种程度的咨询参与)。否则,Akka平台就是Akka。

的PaaS是Akka下的Akka,但是Akka是隐藏在gRPC API后面的(无论是好是坏)。就像在Lagom中一样,您正在定义域实体的行为,框架层将其表现为Akka演员;Akka Serverless比Lagom更严格地分离这种表现形式(在Lagom中很有可能,有时甚至有用的是去掉拉格姆贴面以暴露更多的Akka),但这反过来又允许用任何会说gRPC的语言定义行为。

我无法推测未来的前景。Akka本身是纯开源的(而且它的贡献者中有一小部分没有被亮点所雇用):所以它在某种程度上不受亮点发生的任何事情的影响(商业插件的范围也随着时间的推移而缩小,最显著的是多区域持久性和拆分大脑解析器是开源的)。Akka的用例在Akka中可能永远不会有效使用。至于Lagom,它可能已经实现了它的目标,并将被认为是成熟的(加入其他各种微服务第一框架)。

我个人倾向于使用vanilla :我认为推荐的类型化API(特别是Scala中的API)可以提供“恰如其分”的自吹自擂,尽管比Lagom要少。来自Scala背景,缺乏DI也是值得赞赏的。如果您决定需要商业插件,并且在Kubernetes上运行在公共云中,那么Akka平台可能是值得的;对于其他部署,订阅可能是值得的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68927213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档