我们有一个交易应用程序,其中包含不同的模块,并且每个模块都有共享单个数据库的一组表。每个模块也都有自己的服务。
一个团队经常需要其他模块的数据来显示其UI /报告和业务逻辑。当前,我们共享数据的方式是以数据库视图的形式。因此,如果我需要其他模块的数据,那么他们将创建视图并将其提供给我们所有必需的数据。我们加入这些视图并相应地使用它。
我知道这不是可扩展的解决方案。在性能/代码重用至关重要的情况下,还有什么其他解决方案是可能的。
答案 0 :(得分:0)
您可以考虑通过保留数据和服务的只读副本来实现CQRS模式。