基于共享模式的多租户数据拆分系统的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:cbir
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多租户架构,这种技术使得一个应用可以被多个企业和客户使用,从而有效提高硬件的使用效率,降低企业成本,而且数据可以很好的隔离,但是企业软件迁移到多租户架构下面临着如何把现有单租户数据拆分成多租户数据的问题。基于共享模式的多租户架构下,已有的方案虽然能够完成拆分,但是存在拆分过程效率低下,难以满足业务要求以及完成拆分后难以保证多租户数据一致性等问题。为了解决这些问题,本文基于某公司信息技术资产管理系统提出基于共享模式的多租户数据拆分系统方案,通过在拆分过程中移除不必要的表之间外关联关系和优化程序代码来提高拆分的工作效率,通过界面选择拆分表的层级关系或者导入模板以此满足业务逻辑准确性,在拆分过程中把拆分记录目标租户信息存储在临时列上方便检查和修复违反多租户一致性数据,在全部拆分工作完成后可对整个数据库的数据一致性进行检查和修复。本文的主要工作如下:第一,系统分析设计。首先对数据拆分流程进行分析与设计,然后对提高拆分工作效率,满足业务逻辑准确性和多租户一致性等问题的解决方法进行讨论。详细描述本系统采取的方案,最后对系统功能模块进行设计。第二,系统实现。基于系统功能模块设计,主要对添加临时多租户列,更新临时多租户列,更新真实多租户列以及多租户一致性检测等系统主要功能实现进行描述。第三,系统测试与验证。设计系统功能和性能测试方法,基于客户数据库进行模拟测试,分析测试结果及与传统方法进行比较。本系统实现完成后,从单租户数据拆分为多租户数据的过程中,在性能方面有非常大的提高且能够保证数据的业务正确性,没有任何数据违反数据一致性。由此证明本系统是在共享数据库共享数据结构多租户架构下单租户拆分为多租户的可行方案。
其他文献
石油的开发、储运及炼制过程,均会发生渗漏,漏洒在地表的石油类物质通过大气降水、土壤淋滤等途径迁入地下水系统等,致使大量的石油烃进入地下水系统而引起的地下水污染,严重危及地下水环境安全。为了修复被污染的地下水,使地下水环境系统回归其原位状态,本课题构建了地下水流场中的推流扩散模型,研究了高铁酸盐氧化剂随地下水径流输运扩散的特性,结合新型PRB技术,通过氧化反应柱模型模拟地下水中石油废水的氧化降解。以
提出了一种基于EVRC的端点检测方法。在背景噪声变化的环境下,该方法将语音映射到一个基于心理声学模型的语音矩阵中,通过跟踪噪声,得到的语音矩阵和参数能够适应不同的背景噪声
电力变压器作为电网的核心设备,其可靠地运作关系到整个电网的稳定性,大量研究表明变压器故障主要是由绝缘劣化所致。因此,及时、准确地评估变压器油纸绝缘状况对于确保电网
目的:本文通过研究P27kip1 蛋白在卵巢良性肿瘤及恶性肿瘤中的表达是否存在差异以及随着卵巢上皮性癌(ovarianepithelial carcinoma OEC)期别增加,进一步浸润、转移时P27kip1
能源危机和环境恶化是当前人类社会所面临的两个重大问题,利用可再生资源制备清洁无污染、并可持续利用的新能源是解决上述问题的有效途径之一。氢能被普遍认为是21世纪最有潜力的替代能源,利用太阳能驱动水分解产氢被广泛研究。与此同时,光/光电催化去除大气污染物也是解决环境问题的理想手段。半导体光电催化技术作为一种高效绿色的净化手段,具有高效、无毒、易回收等优点,在分解水制氢、降解污染物等方面显示出了极大的优
“养生”是庄子思想中的一个重要内涵,从其养生观念可以关联到庄子哲学的整个体系。庄子哲学的出发点与儒、墨、法等家不同,并不注重对于现实社会问题尤其是所谓国家大事的探
R&D资产折旧率是测算中国R&D资产存量、R&D资本回报和GDP等指标的重要基础,其数值大小直接影响了上述指标的准确性。为提高中国R&D资产折旧率的测算精度,借鉴前瞻利润模型建
试验研究了聚丙烯粗合成纤维混凝土弯曲强度、弯曲韧性、弯曲冲击和疲劳特性,并与钢纤维混凝土进行了对比,分析了粗合成纤维掺量对力学性能的影响规律,探讨了粗合成纤维混凝
目的:阿尔茨海默病(Alzheimer’s disease,AD)是一种进行性的中枢神经系统退行性疾病,是最常见的老年痴呆类型。遗忘型轻度认知功能障碍(amnestic mild cognitive impairment
教师是课程变革的主力军,随着新课改的深入,教师研训工作越益成为教研领域的重要话题。以群体力量带动个体发展的团队研训越来越受到重视,如教研组、备课组、校际片区联盟、