【发布时间】:2017-09-14 08:17:47
【问题描述】:
我经常读到 CQRS 的一大优势是在读取端具有非规范化数据。例如。可以存储冗余的数据字段和子对象以避免连接。但这也意味着单个事件可能会导致读取端的多个更新操作,因为实体的状态更改必须反映在多个读取端位置。
这是否意味着您需要在读取端支持原子事务? 许多 NoSQL 数据库只支持一个集合或一个分区内的事务。
基于 CQRS 的系统在现实生活中如何处理?
- 他们是否在读取端使用 SQL 数据库?
- 他们是否只使用非冗余数据?那么,为什么首先要有一个读取存储呢?
- 是否有出色的数据库技术支持云中的原子事务?
【问题讨论】:
标签: azure transactions cqrs consistency