【发布时间】:2017-03-30 13:38:57
【问题描述】:
我正处于在 Scala Play 之上构思一个基于 JSON 的小型 Web 服务框架的阶段,这真的很容易,突然偶然发现了新的 Lagom 框架,我想知道使用它有什么附加价值而不是直接播放框架?什么可以证明 Cassandra 等的额外复杂性和额外足迹是合理的......
【问题讨论】:
标签: scala playframework lagom
我正处于在 Scala Play 之上构思一个基于 JSON 的小型 Web 服务框架的阶段,这真的很容易,突然偶然发现了新的 Lagom 框架,我想知道使用它有什么附加价值而不是直接播放框架?什么可以证明 Cassandra 等的额外复杂性和额外足迹是合理的......
【问题讨论】:
标签: scala playframework lagom
哪种框架更适合您取决于您的具体需求和要求。但是,在评估时,您不应只考虑单个服务的实现,而应考虑整个系统 - 例如您的服务将如何通信,您将如何处理持久性存储?
Lagom 有一些 Play 没有的功能,例如服务描述符和服务客户端的概念,它们简化了动态服务查找、断路器集成等操作。
正如您已经发现的那样,它还通过为 Kafka 消息总线提供集成来简化为事件溯源设置 Cassandra 持久性,甚至是服务之间的异步消息传递。请注意,这些仅在您决定使用它们时才会增加占用空间。
另一方面,Play 还具有 Lagom 所没有的功能,您可能需要也可能不需要,例如从模板渲染 HTML。
【讨论】: