全
我最近在思考如何在Erp解决方案中将数据分类为不同的类别,在此基础上,我可以决定应该删除哪些数据,并将其放入多个租户实例的共享数据库中。
作为一种行业实践,Erp产品分为两层。技术平台层提供了大量的可重用组件和建模工具,使业务应用程序遵循一致的体系结构,基于此的业务应用层提供了业务功能。
因此,基本上数据可以分为两个主要的types.one是平台数据,另一个是业务data.Further,the平台数据可以分为子类别:
经过分析,发现环境数据、配置数据、管理相关数据、业务数据都处于高度耦合状态。唯一可以从实例数据库中分离的类别是元数据。
1.我的分析是否合理?2.有什么可供参考的模式?
谢谢。
发布于 2013-05-11 13:20:16
我建议使用以下模式来分割数据库中的数据
MetaData[3],用于标识、验证和授权每个用户或租户的用户、设置或自定义Congifurations [4],以及特定于平台的基本组件和其他组件1至4(因为您没有指定环境等)。对于所有租户来说都是通用的,它们可以位于一个单独的数据库中,其余的特定于业务的数据驻留在另一个数据库中。这将帮助来自不同地理位置的租户将自己的数据存储在各自的数据库中,甚至作为国家法律法规和数据安全的一部分。
发表你对这方面的理解
https://stackoverflow.com/questions/15564455
复制相似问题