我正在为我正在考虑在不久的将来开发的 EvenSourcing 和 CQRS 系统寻找 EventStore。我已经开始熟悉 CockroachDB 并且对可扩展性印象深刻,同时拥有所有这些保证,这对于事件存储和查询来说非常好。
我在这里想,我猜一个(?)事件表。看起来与此类似的东西:
表中的列
- 聚合 ID [指南]
- 数据 [Blob]
- 序号 [长]
- 版本 [整数]
所以我有两个问题:
- CockroachDB 作为 EventStore 是一个不错的选择吗?
- 在这种情况下,它会与我的性能和规模扩展相匹配吗?例如,随着时间的推移,随着数据的增加和更多的读写流量/操作,它会按预期扩展吗?