【发布时间】:2016-06-16 17:11:19
【问题描述】:
我使用 kafka 作为事件存储。尽管永远不应该删除事件,但我想知道在日志增长过多的情况下从 kafka 中删除特定事件的最佳策略。要清理的候选事件将是例如属于已删除聚合的事件、最初考虑但不需要的事件等。
- Kafka 实现基于键的日志压缩策略。是否可以以某种方式使用它来删除某些事件?
- 还有其他方法可以自动删除属于特定聚合的事件吗?
谢谢
【问题讨论】:
-
事件溯源的一个要点是保持系统完整的完整审计日志,另一个是对所有内容进行数据分析,包括过去发生的事情。故意删除非活动聚合的事件不可避免地会禁用这两个选项,而无法恢复。现在存储很便宜,不知道相关数据,不是吗?
标签: apache-kafka event-sourcing