我已经在这样的系统上工作,该系统支持在大型银行进行交易的静态数据。在这种情况下,静态数据是诸如交易对手的详细信息,标准的结算指令,货币(不是FX汇率)之类的东西。数据库中的每个实体都进行了版本控制,更改实体涉及创建新版本,更改该版本并获取该版本。版本已批准。但是,他们不允许多个人同时创建版本。
这导致了一个极其复杂的数据库,每个联接都必须考虑版本和批准状态。实际上,我为他们编写的软件是中间件,可以将这种复杂的版本化数据抽象为最终用户应用程序可以实际使用的东西。
可能会使情况更糟的唯一事情是存储增量而不是完整的版本化对象。因此,此答案的重点是-不要尝试实现增量!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)