万达云服务平台中API网关软件的设计与实现

来源 :东南大学 | 被引量 : 2次 | 上传用户:jianpingdujuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的迅速发展、各行业服务资源的不断整合,构建云服务平台来实现企业数据和业务功能的互通与开放已经成为一种趋势。在万达云服务平台中,汇聚了政务、医疗、交通、安全等服务,是一个庞大的资源池。然而服务在以API的形式互通开放的时候,面临着服务资源入口分散、服务依赖关系混杂[1]等问题,导致在开放的过程中会遇到各种各样的困难,迫切需要对服务的开放和调用进行有效的管理和控制。针对上述问题,本文设计和实现了API网关软件,帮助万达云服务平台统一管理和定向开放API服务。论文的主要工作如下:(1)为了对入驻服务进行统一生命周期管理以及服务调用控制,API网关软件设计服务管理、版本管理、API管理模块,覆盖了API的开发、测试、发布整个生命周期,一个服务下可以有多个服务版本,一个服务版本下有多个API,通过在服务版本下创建多个API来聚合调用接口,服务版本的切换可以通过修改版本访问路径即可。(2)为了保障服务安全接入和可靠运行,API网关软件设计了应用鉴权和策略管理模块。在API被调用之前,首先要通过每个策略的校验,具体项包括缓存时间、白名单、访问频次、熔断阈值、配额等等。在应用申请服务的过程中,通过接口签名验证机制[2]来做应用鉴权,确保请求身份来源的可靠性、访问请求的不可复制性以及请求参数没有被篡改。(3)在API网关软件的实现过程中为了解耦前端和后台,通过NodeJS做前后端分离把部分应用层的业务逻辑交由前端工程处理,使得后端专注于复杂的业务逻辑和数据库操作。在处理数据存取的问题上,API网关软件采取了读写分离。从MySql往Redis同步使用频率比较高的数据,比如鉴权信息、缓存数据、白名单等数据使用Redis数据库进行存储,从而提高数据的读取效率。对API网关软件进行测试,结果表明,API网关软件简化了服务管理、部署和使用的整个过程,使得服务集成更加便捷,可以帮助万达云服务平台实现服务统一管理和定向开放,为入驻服务提供统一的网关出口的同时,也为服务的使用者提供了基础的数据支撑平台。
其他文献
随着内蒙古地区经济的飞速发展,蒙古文商用字体在民族品牌建设中发挥着越来越重要的作用。就内蒙古地区目前来看,蒙古文商用字体设计比较滞后,还未形成系统化的规模,大部分商
学生作文水平日益下降已是一个不争的事实。然而矛盾也便在于此。我们面临一个日益发达的世界.享受着越来越好的生存条件和教学资源。发现或发明了诸多作文教学技巧或理论,然而
作文是学生进行个人情感表达和思维表达的有效路径,也是学生锻炼语言能力,提升语言应用意识的有效手段。小学语文教师要引导学生拓宽思路,善于从生活体验当中获取创作灵感,抒
数学中的变式教学是指运用不同的知识和方法,对有关数学问题等进行不同角度、不同层次、不同背景的变化,有意识地引导学生从“变”的现象中发现“不变”的本质.从“不变”中探求
“亦秀亦豪,腕挟风雷”是余光中对张晓风艺术创作风格的笃评。她擅长以张灯结彩的喜庆气氛写“大自然的圣礼”,并以此表达对生命价值的沉思。张晓风诗性思维的一个根本特征是极
其实爱音乐的人都有一个共同的感受,很多时候,我们被一首歌打动,除了它具有优扬的作曲,朗朗的作词之外,我们作为一个听者,我们从这首歌里面感受到的情感表达,更容易让我们产生共鸣从
初中地理高效的课堂构建是当前时代发展的必须之路,同时也是新课标中提出的新要求。我们不能够只是转变教育教学带的理念,还应该把确立全新的课堂教学作为评价的原则,本文针
10月30日,由深圳市彩虹精细化工股份有限公司举办的新产品·新动力·新未来——彩虹7CF汽车养护新品发布品鉴会暨2014年雪种订货会,在深圳大梅沙雅兰酒店圆满落幕。
本文以乙酸乙烯酯,偶氮二异丁腈(AIBN),甲醇为原料合成了聚乙酸乙酯及其铕配合物,并通过红外光谱对配体和配合物的结构进行了表征;另外,对配合物的荧光性能和热性能进行了研究,结果显
作为太阳膜多元化渠道中的重要组成部分,有不少零售门店在愈发激烈的竞争中以“关门”收场,也有一些门店反而做得更好了。太阳膜零售领域成功要素是什么?如何占领汽车膜零售领域