面向微服务重构的关系数据库拆分方法研究

来源 :内蒙古大学 | 被引量 : 0次 | 上传用户:tangjun6422443
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着业务规模与需求的变化,传统单体系统架构开发效率低、维护成本高、扩展能力弱等问题凸显。微服务架构具有混合开发、灵活扩展、便于维护等特点,将遗留系统重构为微服务架构可以提高软件系统开发运维效率、提升系统可扩展性。但是,在微服务重构的过程中面临诸多挑战,数据库拆分就是其中需要重点解决的问题。不对数据库拆分或者拆分不当将导致重构后的系统性能下降、可用性降低。本文针对微服务重构过程中的数据库拆分问题,提出了一种面向微服务重构的关系数据库拆分方法,该方法结合静态分析和动态分析构建关系数据库表间关联度矩阵,然后通过谱聚类算法将关联度矩阵进行聚类,得到数据库拆分结果,并将拆分结果与微服务进行自动匹配。最后,根据关系数据库拆分结果及微服务描述将单体系统重构为微服务架构,并为重构过程中的数据一致性问题提供了解决方案。基于上述关系数据库拆分方法,设计并实现了一个关系数据库自动拆分工具并进行了实验验证。该工具实现了表间关系分析、数据库拆分、拆分结果与微服务匹配等功能。针对单体系统JPet Store开展了微服务重构实践,工具为重构过程中数据库拆分提供了有效支持。实践结果表明,本文所提方法保证了关系数据库拆分结果的合理性,重构后的系统功能正常,运行稳定。
其他文献
<正>慢性阻塞性肺疾病患者存在较为严重的呼吸气道受限情况。肺间质纤维化是慢性阻塞性肺疾病较为常见的并发症,是指患者的肺部组织受到损伤,出现呼吸衰竭等表现,严重者可导致患者死亡[1]。本院对所选慢性阻塞性肺疾病合并肺间质纤维化患者开展罗红霉素联合N-乙酰半胱氨酸治疗,并取得满意效果,现将结果报告如下。1资料与方法
期刊
异常球菌S9(Deinococcus sp.S9)是一种红色嗜热细菌,对辐射、温度和重金属具有较强抗性,同时具有较高的DNA损伤修复率,因为该细菌基因组包含DNA修复和抗辐射的基因,例如rec A、rec N、rec F和rec R。本文利用分子生物学和生物信息学方法,研究了Deinococcus sp.S9源RecA和RecN蛋白的氨基酸序列、表达、纯化及活性,为RecA和RecN蛋白的功能以及
学位
甜瓜是一种重要的园艺类瓜果作物,在全世界被广泛栽培。因其营养丰富、口感极佳,深受消费者喜爱,故研究甜瓜果实成熟具有重要意义。目前有关脱落酸受体参与果实成熟的研究主要集中在番茄和草莓,其它肉质果实的相关研究较少。本文以甜瓜品种河套蜜瓜为研究材料,探究了脱落酸(ABA)受体基因CmPYL4和CmPYR1基因在甜瓜果实成熟过程中的作用,取得的主要结果如下:(1)对甜瓜脱落酸受体基因家族成员进行了鉴定,得
学位
报纸是新闻媒体的一种手段,具有记录实事,传播信息的作用。作为信息传播的重要载体,报纸的内容应当是真实的、及时的且可靠的。蒙古文历史报纸是少数民族地区用蒙古文记载实事新闻的印刷出版物。经过长时间的馆藏存储,报纸文献的页面出现了褪色、缺失、污损、折叠等不同程度的损坏。为了更好的保存蒙古族文化遗产,蒙古文历史报纸文献的数字化工作正在全面实施。然而,由于蒙古文报纸文字书写的独特性以及样本数据集稀少等问题,
学位
精准表征纤维素酶与底物有效吸附,是优化预处理条件,探究纤维素酶促水解反应机理的重要前提。本论文利用毕赤酵母异源表达、制备纤维素酶荧光探针;明确了纤维素酶荧光探针的吸附条件;考察了不同细胞壁与纤维素酶吸附特点。主要结果如下:(1)构建了3种重组质粒,并在毕赤酵母中异源表达,获得重组菌株,发酵8天时,Cel7A-M酶活为0.21 U/m L,Cel5A-G酶活为0.41 U/m L,BglⅠ-B酶活为
学位
Fortran语言一直被广泛用于解决科学和工程中的计算密集型问题。由于多核架构的出现,追求Fortran的并行性成为科学计算领域中的一个重要目标。然而在大数据时代,多核架构由于计算资源不足和可扩展性差,导致多核并行后的Fortran程序仍然无法适应数据的爆炸式增长。云计算作为一种商业计算模型,不仅具有丰富的集群计算资源,而且具有理想的灵活性和可伸缩性,这为解决多核并行领域中计算资源不足等相关研究问
学位
多核苷酸激酶/磷酸酶(polynucleotide kinase/phosphatase,PNKP)能催化γ-磷酸基团从核苷三磷酸转移到DNA或RNA的5′羟基末端,导致核酸磷酸化,而核酸磷酸化对DNA损伤修复起关键性作用。噬菌体T4 PNKP是PNKP研究中的典例,也是分子生物学中最常用的酶之一。噬菌体T4 PNKP具有5′激酶和3′磷酸酶活性,分别介导磷酸化和去磷酸化反应,并且反应可同时进行。
学位
随着汽车行业和通信技术的飞速发展,车联网技术也得到了快速发展。智能化车辆的出现以及智能化服务的普及导致人们对服务需求的类型和数量也不断增多。由于车辆自身硬件配置的限制,无法满足计算密集型复杂车辆应用处理的资源需求和低时延需求。边缘计算的提出有效的解决了上述问题,同时也产生了边缘资源滥用的新问题,不合理的边缘资源分配方案导致边缘服务器的资源利用率不高。特别是对一些需要多服务器联合才能处理的复杂任务,
学位
急性T淋巴细胞白血病(T cell acute lymphoblastic leukemia,T-ALL)是一种免疫表型高度异质性的血液系统恶性克隆性疾病。基因组DNA甲基化修饰变化是T-ALL重要的表观遗传学调控方式,在正常和肿瘤细胞中维持稳态。近年研究证实,在T-ALL发生发展进程中DNA甲基化转移酶DNMT家族和去甲基化酶活性的TET蛋白家族持续动态调节各亚型细胞群,维持异质性特性中发挥重要
学位
近些年来,知识产权保护越来越受到世界各国的重视。专利作为知识产权的一种重要形式,数量在逐年增加。为了更好地使用数量愈加庞大的专利,首先需要理解专利的问题。专利的问题包括两个方面,即专利文本中的问题句和专利问答中对专利的提问。专利作为一种复杂的科技文本,是围绕问题句进行展开的。因为问题句描述了专利所要解决的问题,所以识别问题句是专利问题理解的关键。目前,通过计算机识别专利中的问题句面临着专利问题句相
学位