当前位置:主页 > 管理论文 > 组织管理论文 >

基于微服务的API管理平台设计与实现

发布时间:2020-04-30 17:44
【摘要】:随着软件系统架构的演变,微服务架构的使用也越来越广泛,随之带来的是企业对软件系统集成对接与能力开放的需求。API管理平台针对不同软件系统之间对接过程中带来的多样性、易变性、开发效率等问题,提供多协议、多种编排形式、轻量级、高性能的运行环境。API管理平台提供多种系统通用功能,例如多种形式的鉴权认证、多个维度的流量控制等。API管理平台本身使用微服务架构,每个微服务本身的轻量化和可扩展性使其能够满足不同业务场景提出的定制化需求,以可插拔式的方式运行业务定制插件。微服务架构同时能够满足不同业务场景的不同组网需求,组网环境下多个微服务的集群部署有利于提高性能。国内外目前对微服务架构的研究主要在将单体应用微服务化,通过逻辑上的分割来体现微服务带来的优势。国内外的API网关系统都已有产品应用,国内阿里云率先推出API网关产品,提供API托管服务,帮助用户开放部署在阿里云上的服务。京东云目前也在公测API网关系统,其所在的优势是提供低成本高性能的API调用,以及依托于京东云账户安全体系带来的安全与稳定。国外产品以Netflix Zuul和Amazon Gateway为代表。API管理平台使用两个微服务将API的执行和API治理分隔开,中间通过消息通知服务提供即时通信。API执行引擎主要分为协议接入、协议转换、过滤器链、协议接出等模块,其中过滤器链将通用与定制化插件组装进行消息过滤,包括流量控制、鉴权认证等,治理服务主要基于分层模式构建API相关的开放接口,供引擎调用。本人参与API管理平台多个模块的设计与实现工作,验证各个模块的功能并解决存在的问题,对项目进行安全性分析排除项目可能存在的漏洞,完成系统中使用的开源组件的升级工作。经过安装部署,API管理平台能够稳定运行。用户通过界面导入API后能够发布成功,并完成API调用。在具有多个南向服务的场景下,能够完成多个服务的编排。
【图文】:

类图,通信时序,服务端,管理平台


新增或者删除责任[19〗。责任链模式提高了API管理平台的扩展性,当平台需逡逑要提供新的通用功能或者开发定制化的需求时,可以通过插件式开发来满足逡逑业务的需求。API管理平台应用责任链模式类图参见图2.2,,邋API管理平台中逡逑将Filter抽象出一个Processor接口,再继承为RequestProcess接口用于接收请求,逡逑8逡逑

类图,链模式,类图


逦I逦I逡逑图2.1:服务端通信时序图逡逑2.3责任链模式逡逑责任链模式是一种设计模式,在责任链模式中,将多个能够处理同一种请逡逑求的对象串联成一条链,请求依次沿着链传递,直到请求传递到链的结尾或者逡逑不能继续传递下去。当想要让一个以上的对象有机会能够处理某个请求的时候,逡逑就用责任链模式[19]。逡逑在API管理平台中因为提供一些通用的系统功能,例如鉴权和流量控制等,逡逑AP丨管理平台会将应用于一个API的策略组装成一条责任链,然后将接入的请求逡逑通过这条责任链,以实现对请求的处理。责任链模式带来的好处就是它屏蔽了逡逑请求的处理过程,开发者不用关心哪一个模块去处理这个请求,只需要将请求逡逑传递给责任链
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.52

【相似文献】

相关期刊论文 前10条

1 赵叶红;;API开放平台高性能技术探索与实践[J];中国金融电脑;2016年02期

2 张毅;李欣;;基于API技术的学位论文开放获取研究与实践[J];情报杂志;2015年04期

3 邓瑶;;无资料地区水文预报方法探索之API模型概化研究[J];科技创新与应用;2015年32期

4 王旭;;基于高德地图API实现四川省PM2.5实时信息显示[J];城市地理;2016年22期

5 宋倩;;基于网络地图API的位置共享地图服务技术[J];环球人文地理;2017年09期

6 马驰;;API系列抽油机的研制[J];内蒙古石油化工;2014年19期

7 李昱坤;易晓明;李京川;卫栋;杨力能;;国内非API油套管质量现状浅谈[J];石油工业技术监督;2012年06期

8 邵铁军;;API抽油机模块化设计及应用[J];科技资讯;2010年10期

9 方伟;许晓锋;徐婷;;油井管标准化及非API油井管标准体系[J];石油工业技术监督;2010年06期

10 姚科;;开放API:新浪微博必经之路?[J];互联网天地;2010年08期

相关会议论文 前10条

1 陈怡;魏红明;;武汉市创建环保模范城市环境质量指标空气污染指数(API)达标的可行性分析[A];2010中国环境科学学会学术年会论文集(第一卷)[C];2010年

2 刘贤进;余向阳;张存政;王冬兰;董健;束春娥;;API转基因抗虫棉对棉铃虫中肠蛋白酶的抑制作用[A];走向21世纪的中国昆虫学——中国昆虫学会2000年学术年会论文集[C];2000年

3 赵允文;;由API规范看抽油机用电动机选择[A];2005年石油装备技术发展学术交流年会论文集[C];2005年

4 刘国富;周涛;楼其禄;;连续API水文模型在紧水滩水库的应用[A];2008南方十三省水电学会联络会暨学术交流会论文集[C];2008年

5 王才林;赵凌;朱镇;张亚东;林静;张所兵;陈涛;刘贤金;王冬兰;黄骏麒;龚蓁蓁;;用花粉管通道法将慈姑蛋白酶抑制剂(API)基因导入水稻获得转基因植株[A];提高全民科学素质、建设创新型国家——2006中国科协年会论文集[C];2006年

6 鲁颖;荣石中;;API商城的开发者使用心理模型探究[A];User Friendly 2014暨UXPA中国第十一届用户体验行业年会论文集[C];2014年

7 王才林;赵凌;朱镇;张亚东;林静;张所兵;陈涛;刘贤金;王冬兰;黄骏麒;龚蓁蓁;;用花粉管通道法将慈姑蛋白酶抑制剂(API)基因导入水稻获得转基因植株[A];植物分子育种——第四届全国植物分子育种学术研讨会论文集[C];2004年

8 黄骏麒;龚蓁蓁;吴敬音;陈松;束春娥;谢伟军;周宝良;沈新莲;;慈姑蛋白酶抑制剂(API)基因导入棉花获得转基因植株[A];植物分子育种——第四届全国植物分子育种学术研讨会论文集[C];2004年

9 程瑞香;顾继友;崔永志;;水性高分子异氰酸酯(API)胶粘剂在木材中的渗透对木材弦径面胶接强度的影响[A];北京粘接学会第十届学术年会-北京粘接学会成立二十周年暨技术交流报告会论文集[C];2002年

10 王宾;宋丹青;胡昌勤;;以QbD理念(质量源于设计)研究替加环素API杂质分析方法[A];第十二届全国青年药学工作者最新科研成果交流会论文集[C];2014年

相关重要报纸文章 前10条

1 本报记者 余若晰;让客户喝咖啡不计“成本” 瑞幸开放企业API平台[N];证券日报;2018年

2 本报记者 王婉;API经济创造数据开放共享新模式[N];贵阳日报;2017年

3 ;开放API时的三种NGN业务模式[N];人民邮电;2004年

4 新金融记者 张晨曲;逐鹿金融科技API能让银行逆袭吗?[N];新金融观察;2018年

5 王迪;严重违反cGMPFDA发函警告API再包装商[N];医药经济报;2019年

6 特约撰稿 朱丽娜;香港开放API“四步走” 追赶金融科技潮[N];21世纪经济报道;2018年

7 Laxmi Yadav 编译 朱军生;API进口成本上升 印下游药企压力大[N];医药经济报;2018年

8 ;图形API发展史[N];电子报;2018年

9 本报记者 杨光;面向OpenStack集成5大API[N];中国信息化周报;2018年

10 郭展;API China汇聚中国制药产业“源动力”[N];医药经济报;2018年

相关博士学位论文 前5条

1 张静宣;API文档挖掘研究[D];大连理工大学;2018年

2 郭国强;油井管非API螺纹量规成形磨削加工质量控制基础试验与应用研究[D];上海交通大学;2014年

3 王淑敏;淀粉基API木材胶黏剂抗湿热老化研究[D];东北林业大学;2016年

4 戚晓利;拟南芥花异常株系AFDL的花发育及基因表达分析[D];东北林业大学;2010年

5 代子营;面向资源的规约挖掘与强制技术研究[D];国防科学技术大学;2013年

相关硕士学位论文 前10条

1 宣程;基于微服务的API管理平台设计与实现[D];南京大学;2019年

2 张玮康;基于恶意代码API的静态检测技术研究[D];西安电子科技大学;2018年

3 朱玉豆;万达云服务平台中API网关软件的设计与实现[D];东南大学;2018年

4 孔令波;基于API关联性的恶意代码动态分析平台的设计与实现[D];战略支援部队信息工程大学;2018年

5 李欢;基于API天气数据抓取的特定网络爬虫的研究与实现[D];燕山大学;2014年

6 罗勇;粒子系统的API设计及其在模糊对象模拟中的应用[D];湖南大学;2008年

7 任辉;API石油钻杆接头应力分析及结构改进研究[D];华东理工大学;2011年

8 张江;某种软件API自动化测试工具的设计与实现[D];华中科技大学;2009年

9 张俊;API胶黏剂固化反应机制的研究[D];东北林业大学;2009年

10 樊秀江;不同条件下API套管螺纹接头密封性能的实验研究[D];西安石油大学;2011年



本文编号:2646025

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/yunyingzuzhiguanlilunwen/2646025.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7f82d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com