使用 CQRS 模式控制访问权限 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 CQRS 模式控制访问权限

可用于隔离连接到该中央数据库的外部系统的另一种模式是命令查询责任分离 (CQRS)。如果某些外部系统主要用于读取(例如分析、报告或其他读取密集型操作)连接到您的中央数据库,则可以创建单独的读取优化数据存储。

这种模式有效地将这些外部系统与数据库分解和架构更改的影响隔离开来。通过为特定查询模式维护专用的只读副本或专门构建的数据存储,团队可以继续运营,而不会受到主数据库结构变化的影响。例如,在分解整体数据库时,报告系统可以继续使用其现有的数据视图,分析工作负载可以通过专用的分析存储保持其当前的查询模式。这种方法提供了技术隔离并实现了组织自主权,因为不同的团队可以独立发展其系统,而无需与主数据库的转型过程紧密结合。

外部系统访问只读副本而不是整体数据库。

有关此模式的更多信息及其用于解耦表关系的示例,请参阅本指南的CQRS 模式后面部分。