ElasticSearch 作为 EventStore

Kam*_*mil 6 domain-driven-design event-sourcing elasticsearch

我想问问您的意见,以及您认为使用 ElasticSearch 作为 EventStore 的利弊。

我想听听是否有人有使用 ElasticSearch 作为事件存储的经验,以及结果、可靠性以及是否存在任何问题。

Rub*_*ink 3

eta:由一个没有解释的反对者提醒这篇文章...这篇 Kafka 不适用于事件溯源的文章在思考此类问题时非常有用。


Elasticsearch 根本就不是为了成为实际应用程序状态的权威持久存储而设计的。Redis 也不是。卡夫卡也不是。

所有这三个都可能在使用事件存储的应用程序的上下文中有用。

我可以建议您阅读像NoSql distilled这样的书来了解这个领域的选择标准,这样您就会知道如何选择合适的东西。

另外,为了让这样的问题更容易回答(一般来说,这样的问题被认为是主观的并被关闭),提供有关您要维护什么类型的东西、什么类型的访问模式、什么类型的上下文非常重要。规模和/或任何其他背景。一份毫无背景的利弊清单不会有太大帮助。