摘要
高校信息化系统基于传统三层BS(Browser/Server,浏览器/服务器模式)架构设计,随着信息化系统的增加,运维难度加大,数据共享变得困难。文章分析了高校信息化系统存在的问题,认为在教育信息化2.0的背景下,高校信息化建设应当尽快进入基于API(Application Programming Interface,应用程序接口)的微服务时代。介绍了开源API网关的选择和在高校使用场景下的配置细节,给出了API开发者应当遵循的最佳实践,并且对开源API网关缺失的统计和监控功能进行了补充。通过基于微服务的开发理念,使用自动化部署手段结合开源软件和少量编程搭建API网关,编写的示例应用验证了通过解决微服务全生命周期管理问题,高校的信息化系统开发、运维将更加透明和高效,数据共享将更为安全。