专为事件溯源而设计的只写数据库?

Cod*_*rer 5 database activerecord event-sourcing

每个人都熟悉活动记录数据库,您可以在其中编写记录,然后修改记录以适应时代。

不太流行,但同样很酷的是事件溯源,其中写入新记录,而旧记录永远不会被修改。

是否有一个数据库是考虑到这一点而设计的?我想,与还必须考虑编辑和删除的数据库相比,性能提升可能是巨大的。

Car*_* G. 8

有!一般来说,任何可以用作日志的东西都可以用作事件源存储,因此您的选择是巨大的。我个人使用过:

  1. Apache Kafka:对于事件溯源非常有用。您可以将事件存储为主题。Kafka 提供令人难以置信的可扩展性和性能

  2. EventStore:专门为事件源创建的数据库,它允许您以只读方式存储数据并提供极快的性能。