我需要建立一个数据库模型来管理合同的生命周期。 鉴于我构建的以下数据模型(为了简化表示,它已经是关系型的),我需要决定是选择 SQL 还是 NOSQL 数据库。
除了数据建模之外,我还添加了以下约束和功能:
鉴于前提,我会倾向于关系数据库:
这显然是有最爱的。我想了解我是否做出了错误的假设,或者你们中的任何人能让我从另一个角度看待情况,以倾向于不同的解决方案。
谢谢你
根据您的要求,我可以建议您采用 CQRS 设计模式方法,您可以利用 SQL 和 NoSQL 数据库的优点,但这种方法的唯一缺点是 SQL 和 NoSQL 数据库之间的一致性,您必须实现一致性机制太(最终或强烈)。