【发布时间】:2019-04-14 02:32:50
【问题描述】:
我真的很喜欢事件溯源的想法。对我来说主要的优势是:
如果您构建微服务而不是使用事件溯源,则通信变得非常容易。您的组件是解耦的,他们需要做的就是知道事件存储在哪里。
你知道的最简单的事件存储是什么?我只想存储在我的应用程序中发生的事件,并让其他组件看到这些事件以了解即将发生的新事件。
我正在使用斯卡拉
我有使用 apache kafka 的经验,有很多用于阅读 kafka 主题的库(例如 akka kafka 流)
Apache kafka 是一个集群系统。很难部署、设置,这对我来说是最难的部分。我想构建应用程序并使用服务逻辑,而不是设置 kafka 集群。我听说过 vertx 和它的事件总线,但我还没有尝试过
【问题讨论】:
-
要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题是off- Stack Overflow 的主题,因为它们往往会吸引固执己见的答案 - help center
-
如果您使用托管的 Kafka 解决方案,则无需设置它...通常,大公司有一个单独的团队维护这些系统
-
@cricket_007,我知道 devops 团队。我只是想找到一个可以轻松安装为数据库的软件
-
在我看来,Kafka 相当容易安装。只是更难调整,但所有数据库都是如此。
标签: scala apache-kafka vert.x event-sourcing