API服务中间件的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:mirrorwxj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术飞速发展,中国互联网用户数量不断增加,业务数据也从单一关系性的特点,向复杂多样性转变。指数性增长的并发压力和复杂的数据结构给传统架构模式下的应用带来了巨大的挑战。为了应对这些挑战,“微服务”架构应运而生。但凡是有利又有弊,“微服务”架构并不是万能的。当系统中“微服务”个数达到一定数量后,系统将变得复杂且难以管理[23]。因此,各大应用厂商都在构建自己的分布式解决方案,如阿里的Dubbo+Zk、Pivotal的SpingCloud和Tencent的Tars等。本文通过对这几种分布式框架进行分析和比较,并阐述了最终选择Tars和Springboot来构建分布式服务中间件的原因[21]。该中间件主要由三个部分组成,分别是客户端、服务端和资源管理端。每个部分通过Springboot+Maven+Mybatis-plus来构建。客户端主要负责对外提供接口服务,同时对用户的权限、数据安全和参数校验等基础功能进行封装。服务端实现具体的业务逻辑,同时增加了目前主流数据库访问逻辑的实现,并对核心数据进行缓存,从而增强了服务端对接下游系统的能力。资源管理端主要对系统用户的权限和对外提供的接口进行管理。最后结合Tars在DevOps方面的优势,使开发者能轻松监控和管理已经发布的“微服务”,让开发者将更多精力投入到具体的业务开发中。本论文包含八个部分,前两章简要描述了该论文研究的背景、意义和用到的相关技术。第三章总体介绍了整个系统的架构体系,并分别阐述了每个模块的功能和概要设计。第四、五、六章详细描述了TARS管理平台创建和每个模块的实现细节,并对其部分核心代码进行展示。第七章主要是对该系统的功能性、安全性和并发量进行测试,并对测试结果进行总结和分析。第八章主要论述了系统中存在的问题和今后改进的方向。
其他文献
近代以来中国发生了前所未有的急剧变化,在强大且持续的压力之下,鸦片战争后中国外交开始了艰难的转变。由于中国的近代外交是在外力逼迫下开始了近代化进程,因此转型经历了
知识经济时代,科技创新是国家经济社会可持续发展的动力。高等学校以其强大的科研优势,在科学研究中的地位日益重要。如何提高科研经费资金使用效益,对提高我国科技水平,推动
目的分析不同中药剂治疗冠心病的临床效果。方法收集本院收治的76例冠心痛患者临床资料,根据不同的治疗方法,分为观察组与对照组,各38例。观察组患者采取红花注射液治疗,对照
研究背景我国糖尿病患病率随着社会经济水平的提高和人们生活方式的改变不断升高,已成为全球糖尿病患病人数第二大国。随着我国人口老龄化的进展加速,老年糖尿病的发病率也呈
“营改增”是我们国家进行经济改革的一个非常重要的举措,对于降低国家小型经营主体税务负担、产业结构的转变和企业转型有着重要的影响。与此同时,随着这一政策的实行,经营
<正>出血一证是临床常见之证,治法很多,出血的原因,大多与火或气有关,《景岳全书》血证指出:"血动者多由于火,火盛则迫血妄行,损者多由于气,气伤则血无以存。"我通过二十多年
2008年全球性经济危机对任何国家或政府都是一次严峻的考验,面临这样的考验,我国政府充分发挥宏观调控作用,中央安排了约4万亿元投资以扩大内需、促进经济平稳较快增长,投资
随着社会的进步,经济的繁荣和科学技术的发展,我国的植物园建设取得初步成绩,但受地域气候、经济条件、物种因素等影响,植物园的具体分布存在很大程度的不均衡性,寒地地区的
随着互连网的日益普及,越来越深刻而广泛地影响到人们生活的方方面面.电子商务作为互连网世界中的一颗璀璨的明珠,将从根本上改变几千年来形成的传统商业模式,充分体现现代科
近几十年来,人口的急剧增加和工业化、城市化进程的加快,促使了土地利用的强度、深度以及土地利用类型发生剧烈的变化,从而直接威胁到了耕地资源安全。开展耕地资源预警研究