事件源 SQL 服务器写入事件存储列

Event Sourcing SQL Server Write Event Store Column

In EventSourcing Write Event Table in SQL 服务器:为什么常见的设计模式使用varbinary(max)来存储数据?我们正在存储 JSON API 数据。我在所有模板中都看到了它。

根据this varbinary(max) 当列数据条目超过 8,000 字节时使用。因此,很可能以 JSON 格式存储的事件超过 8,000 字节,最大长度未知。领域事件可以很小也可以很大,事件存储应该允许任何大小的数据被持久化。

此外,使用二进制格式可确保 JSON 字符串对 SQL 服务器不透明,并且应由软件正确解码。