首页 文章

命名的最佳实践在CQRS架构中读取模型表?

提问于
浏览
1

我是CQRS的新手,并且像往常一样决定如何命名事物是学习过程中最难的部分之一 .

如果我们在CQRS应用程序的读取数据库中遵循每个视图的1个表的约定,那么我们应该如何为不同的视图命名表?

假设我们有许多不同的客户端正在使用读取模型,我们是否应该基于消耗数据的客户端和UI视图来命名表?

这里不关心我们将UI与读取模型数据库和用于执行查询的Web服务耦合在一起吗?或者,这是CQRS体系结构的目的,是将聚合数据的所有复杂性推送到读取模型中,而不是在查询Web服务和客户端中执行此工作?

有人可以举例说明他们在非规范化阅读模型中使用的表名吗?

1 回答

  • 2

    或者这是CQRS架构的目的,将聚合数据的所有复杂性推入读取模型,而不是在查询Web服务和客户端中执行此工作?

    是的,就是这样 . 您无需担心将读取模型耦合到UI,因为读取模型是为直接支持UI需求而构建的 .

    至于示例:我的表反映了为其构建的特定视图的路径 . 因此,我有例如AdminUsersList或AdminProductsEditPrices . 后者包含可在价格选项卡上的/ Admin / Products / Edit下访问的Web表单的数据 .

    我可以考虑用一些标识符或其他命名表 - 只要您可以快速解析表和视图之间的连接 .

相关问题