阅读Akka Projection项目,我无法摆脱它与Lagom(构建基于 Actor 的反应式微服务的框架)的目的相同的感觉。
其他相似之处:
- 他们背后的同一家公司
- 相同的实现原则(通常是类)
- 相同的模块(Kafka、Event Journalization、Persistence 等)
一些差异:
- 发布周期
- Lagom 于 2020 年 11 月发布了最后一个版本
- Akka Projection 6 天前,在此之前的 2021 年 5 月
- Akka Projection 是为 Lightbend 的 PAAS 设计的?他们在开始指南中链接到 Akka 平台
- 这对于 Lagom 是可选的
- 服务端点实现
- gRPC 偏向于 Akka 投影
- Lagom 的REST/WebSocket/其他
所有这一切,更不用说 Akka Serverless,它只是一个 PAAS,它负责以下逻辑:
- 坚持
- 聚类
- 分片
...但依赖于相同的编程和设计模型。
也许更有知识/有更多见解的人可以解释这种关系(如果有的话)?一种产品是否逐渐被另一种产品抛弃(在这种情况下,最好让社区知道)?如果是,这是由于 Lightbend 商业模式的转变吗?在做出关于使用这两种产品中的任何一种的技术决策之前,了解这一点很重要。