APP下载

高校能力开放平台中的API网关设计与实现

2021-03-12冯骐沈富可

中国教育信息化 2021年2期

冯骐 沈富可

摘   要:能力开放已经成为高校信息化建设的重点,API体系的构建是能力开放的前提。传统的API构建模式依赖数据仓库,难以支持实时性、数据写入等需求,基于API网关的模型能够更好地解决这些问题。文章提供了API网关的设计方案,给出了具体的网关架构并解释了在API网关的架构下如何解决传统API构建模式面临的困难;明确了API网关需要支持的授权模型;列举了API网关在安全上需要实现的关键点。文章还通过开源和自研两个角度提供了API网关的实现方案,对主流的开源API网关进行了比较和讨论并在自研方案中对API网关关键技术的实现进行了描述,通过测试验证了实现方案的可行性。

关键词:API网关;能力开放;认证;授权;限流;熔断

中图分类号:TP311.5 文献标志码:A 文章编号:1673-8454(2021)03-0061-06

一、能力开放平台概述

近年来随着信息技术的不断发展,尤其是互联网服务在生活中的普遍应用,用户的信息素养也随之提高并养成了“互联网”式的使用习惯,因而对高校的信息化建设提出了更高的要求。传统信息系统的用户体验如何满足互联网时代用户的要求,成为当下高校信息化建设的痛点之一。而能力开放、引入竞争、共同开发是解决该痛点的有效手段。[1]能力开放是指通过数据的治理和业务的梳理,将核心数据与核心服务通过API[2]的形式开放,降低应用提供方参与信息化建设的门槛,引入更多的竞争,吸引各方面的开发者共同参与信息化建设,形成良性的信息化建设生态,提升信息化水平。……

登录APP查看全文