gpt4 book ai didi

cqrs - CockroachDB 作为 Eventstore 是个好主意吗?

转载 作者:行者123 更新时间:2023-12-02 06:57:21 25 4
gpt4 key购买 nike

我正在寻找适用于 EvenSourcing 和 CQRS 系统的 EventStore,我正在考虑在不久的将来开发该系统。我开始熟悉 CockroachDB,并对可扩展性印象深刻,同时拥有所有这些保证,这对于事件存储和查询非常有用。

我在这里想的是,我猜有一个(?)事件表。看起来与此类似的东西:

表中的列

  • AggregateId [指南]
  • 数据 [Blob]
  • 序列号[长]
  • 版本 [Int]

所以我有两个问题:

  1. CockroachDB 作为 EventStore 是一个不错的选择吗?
  2. 它是否符合我在这种情况下的表现和规模支出?例如,随着时间的推移,它会随着数据的增加以及更多的读写流量/操作而按预期进行扩展吗?

最佳答案

Cockroachdb 作为事件存储是一个不错的选择。需要注意的一件事是如何选择主键。例如,如果您使用时间戳作为主键,您将看到所有写入都命中同一节点,因此最好选择一个键,以便及时完成的​​写入均匀分布在所有节点上。选择一个随机数作为 eventID 并将其用作 key 即可。

CockroachDB 目前还不(即将推出)支持有关数据库更改的通知,这在将其用作事件存储时非常有用

关于cqrs - CockroachDB 作为 Eventstore 是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45089950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com