论文部分内容阅读
随着Web服务的不断发展,用户和应用的不断增长,开放API的数量也出现了大量的增长,功能相同或相似的开放API也越来越多。移动设备的激增和物联网的崛起使得通过API让应用程序访问后端系统和数据变得越来越常见,不同应用之间的API调用越来越频繁复杂,开发者不得不花费更多的时间来开发和管理API。当开发者或用户进行服务发现时,难以对相同功能的API进行选择,无法实现有效地调用。目前安全有效的管理API对企业而言并不容易,API和基础设施一样已经成为互联网服务的基石,关系到一个应用的发展前景,快速、轻松的构建并管理API已经成为互联网发展的一个重要问题。针对以上问题,本文提出了一种监控导向的后台API的开放服务,依托于API监控管理系统进行设计与实现,并通过测试验证系统的可用性。本文基于业务需求,使用SSH框架实现了 API监控管理系统。论文首先介绍系统中开放API基本管理的实现,即对数据获取、数据存储和版本控制功能进行了研究与实现;其次分析并实现了开放API的选择适配功能,对于开放API的相关QoS数据的采集采用了智能代理的方式;最后为了保证开放API的质量,本文对开放API采用监控策略,保证开放API不受到过多的干扰,并进行测试验证。本文对系统的各个功能模块进行了测试和验证,通过对系统进行数据获取、数据存储、版本控制、选择适配和API质量参数监控检测功能的多次测试,证明了系统的可用性。