架构师训练营W1-作业

米斯特程序猿 2020年09月28日 311次浏览

需求:食堂就餐卡系统设计

1、系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
2、使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
3、管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。

  • 场景假设:
    • 系统主要服务于学校内部,学校的师生、工作人员约8万人,80%人会在学校就餐,80%的人也不是每餐都在学校吃,通常早上吃的人多,中午会有外出吃的,晚上有外出或点外卖的或不吃的
    • 学校高峰就餐时间为早、中、晚,就餐时间持续2小时,就餐人比例为5:3:2
    • 对外开放就餐人数约为2万人,就餐人比例为1:6:3
    • 日常就餐系统压力分别为:早:4.1万人,中:3.12万人,晚:1.88万人,
    • 突发压力估算为日常最高时段的3倍来计算,约为12万人
  • 设计元素提取
    • 场景:学校食堂就餐
    • 干系人:消费者、系统管理员、收银员
    • 主功能:卡管理、账务管理、系统监控、扩展
  • 用例描述
  • image.png
  • 组件描述
  • image.png
  • 组件时序描述
  • image.png
  • 部署描述
  • image.png