我正在研究使用 Kafka 作为事件溯源模式的主要存储的可能性。我很难理解将东西存储在 Kafka 中是否是一个好主意,长期,或者为什么不。
简单地将 log.retention.hours 设置为一个非常大的数字,有效地将 Kafka 变成一个永久存储,这意味着什么?正如我所理解的那样——“Kafka 的性能在数据大小方面实际上是恒定的,因此保留大量数据不是问题。”
也就是说,我也感觉到这不是 Kafka 的常见用例,因此可能存在一些我不理解的限制。我完全同意这是一个坏主意,但我想了解原因。