【发布时间】:2017-07-15 07:18:14
【问题描述】:
事件存储(事件溯源)中的事件通常以带有版本的序列化格式持久化,以表示事件类型的模型或架构中的更改。我无法找到显示实际事件的实际模型或架构的良好文档(如果使用 RDBMS,通常是事件存储架构中的 data 表),但我理解理想情况下它应该是通用的。
事件中应该存在哪些最基本的字段/属性?
我曾考虑使用 json-api 作为我的事件的规范,但也许这太“沉重”了。我看到的好处是灵活性和成熟度。
我是不是走上了“错误的道路”?
任何定义明确的示例将不胜感激。
【问题讨论】:
-
您能否添加一个诸如 .net 之类的标签,除非您故意想要一个通用的答案? event-store 也表示 neventstore - 如果您是指 Greg Young 的 GES,则有
get-event-store -
事件存储和事件架构不依赖于 .net 或 neventstore。
-
我非常清楚这一点。关键是,无论好坏,标记事件存储并不意味着您认为它的含义 - 它意味着一个 .NET 存储 [通常在 SQL DB 中使用]。我对你想要一个通用的答案也没有意见
标签: events event-sourcing json-api