我目前正在从事一个研究项目,要求我们保存数据的历史记录,以便以后访问它。当然,事件源完全属于数据管理模式的范畴,因为它允许我们在特定的时间点重播某些事件。卡夫卡或RabbitMQ也许能胜任这项工作,但它们并不完全符合我们的需要。因此,我遇到了EventStoreDB,一种更轻量级的事件源解决方案。
在深入研究保存更改历史的数据库模型的同时,我也偶然发现了创建数据体的Rich的数据体。数据体背后的概念听起来很有趣,现在我想知道这两个数据库之间的区别是什么。如果能从使用这两种技术的人那里听到一些见解,或者更多地了解这两种技术,那就太好了。
发布于 2022-03-28 14:37:58
底层数据模型是完全不同的。
数据体:数据是数据体的核心:描述实体某一属性的价值变化。
EventStoreDB:流和事件,
流代表实体的历史。
事件是(类型、数据、元数据)的元组。
两者都有很强的全员戒备能力。
https://stackoverflow.com/questions/71648827
复制相似问题