写点什么

食堂就餐卡系统架构设计文档

用户头像
竹森先生
关注
发布于: 2020 年 06 月 09 日

1 设计概述

食堂就餐卡系统是一个实现注册、缴费、就餐消费和交易监控统计功能的应用系统,是极客大学架构师训练营第一期作业的背景系统,承担着让我们练习好 UML 建模画图以及写好架构设计文档的战略任务。

1.1 功能概述

系统主要功能包括新用户注册、缴费、消费以及交易监控和统计报表等功能,使用者包括就餐人、餐厅服务员和系统管理员。

1.2 非功能约束

食堂就餐卡系统未来预计一年用户量达到 5,000,000,日交易量达到 100,000 笔,日 PV 达到 200,000。

  1. 查询性能⽬标:平均响应时间<300ms,95%响应时间<500ms,单机 TPS>100;

  2. 消费性能⽬标:平均响应时间<800ms,95%响应时间<1000ms,单机 TPS>30;

  3. 注册缴费性能⽬标:平均响应时间<800ms,95%响应时间<1000ms,单机 TPS>30;

  4. 系统核⼼功能可⽤性⽬标:>99.97%;

  5. 系统安全性⽬标:系统可拦截 XSS 等攻击,密码数据散列加密,客户端数据 HTTPS 加密,外部系统间通信对称加密;

  6. 数据持久化⽬标:>99.99999%。

2 系统部署图与整体设计

系统上线时预计部署 20 台物理机,5 个⼦系统,和公司财务系统交互,和外部第三⽅5 个系统交互。

2.1 系统部署图


收银机职责为消费收银前端,依赖收银消费系统,实现收银和消费功能;

管理员界面职责为管理员前端,依赖收银消费系统、配置管理系统和监控与统计系统,实现注册、缴费、监控和报表查询功能。

2.2 系统组件时序图

说明

2.3 组件图


说明

2.4 用例图

说明

发布于: 2020 年 06 月 09 日阅读数: 66
用户头像

竹森先生

关注

还未添加个人签名 2020.03.26 加入

还未添加个人简介

评论

发布
暂无评论
食堂就餐卡系统架构设计文档