食堂就餐系统设计
设计概述
食堂就餐系统设计
功能概述
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
系统部署及整体设计
系统上线时预计需要11台物理机,3个子系统,需要对接第三方微信,支付宝,银联
系统部署图
服务节点(双节点配置,总共需要8台物理机)
网关服务
用户资产服务
支付服务
用户鉴权服务
数据库:一主两从,共需3台物理机
注册时序图
注册请求通过Gateway网关被路由到Auth服务
Auth服务校验注册信息,通过后对用户信息脱敏,密码,手机号等,采用单项散列加密
数据处理完成后进入db_user裤
查询余额时序图
注册请求通过Gateway网关被路由到Auth服务
Auth服务完成鉴权,通过后请求Currency服务
Currency服务返回用户余额,返回响应
充值时序图
注册请求通过Gateway网关被路由到Auth服务
Payment服务封装支付信息返回页面
前端通过支付信息唤起第三方支付
支付完成后有第三方完成回调,发送支付MQ(由于支付完毕后可能会触发别的业务场景,所以选择使用MQ触发后续操作)
Cureency服务监听支付MQ完成充值功能
评论 (1 条评论)