基于微服务的高校网上订餐系统设计
2021-09-29韩立峰亓雪冬
微型电脑应用 2021年9期
韩立峰, 亓雪冬
(中国石油大学(华东) 信息化建设处, 山东 青岛 266580)
0 引言
目前,高校普遍建设了校园一卡通系统,它集成了身份认证和电子支付的功能,师生在餐厅等消费场所通过刷卡,就可使用个人账户资金进行支付。随着互联网应用的普及,为了支撑校园一卡通的互联网应用,我校建设了校园一卡通开放平台[1]。平台提供了一系列有关一卡通查询、转账、支付功能的Rest API,第三方应用系统通过调用这些接口,就可将一卡通认证和支付功能嵌入到自己的系统或业务流程里。
1 网上订餐系统
当前,网上预订和网上支付逐渐成为师生的行为喜好。建设网上订餐系统,师生可提前获知当日餐品供应并根据个人口味预订;餐厅销售方可根据预订情况合理安排餐品供应。同时在后疫情时代,线上自主预订、线下分散取餐,可有效减少人员现场聚集,避免交叉传染。
因此我们设计了基于微服务架构的网上订餐系统,系统将用户认证、预订、支付等功能抽取为相互独立的微服务,供前端PC、手机、自助点餐机等客户端调用,同时系统以校园一卡通开放平台为基础,通过调用平台接口,实现基于一卡通的身份认证和网上支付功能。
2 微服务架构
随着互联网应用规模的不断扩大,传统的垂直应用架构已经无法应对。微服务架构[2-3]是一种新兴的互联网应用架构,它将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间通讯采用轻量级的通讯协议。……
登录APP查看全文
