写点什么

架构师训练营第一周课后作业

用户头像
李日盛
关注
发布于: 2020 年 10 月 22 日
架构师训练营第一周课后作业

系统需求



  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。



系统需求分析

从需求描述来看,该系统的主要使用角色有两个:管理员和服务员,系统的客户是消费者,实际操作对象是消费卡。从场景来说,由于涉及对消费卡的读取和写入,通常是用传统的C/S架构进行设计比较合适。从可靠性上来说,后端应该支持多节点,一般会用LB做负载,从扩展性来说,后端采用微服务会比较好,但是由于不清楚具体的用户规模,暂时只用了多实例方案来做容量扩容。从安全性来说,涉及财务结算,需要将服务隔离,同时做好相应的审计日志记录,防止相关涉及财务的风险。综合以上考虑,下面是我具体的设计的架构设计方案

系统用例图





系统组件图



组件时序图



系统部署图





发布于: 2020 年 10 月 22 日阅读数: 69
用户头像

李日盛

关注

好架构=低成本+可实现 2018.01.22 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
比较详细,语义准确,赞
2020 年 10 月 31 日 15:46
回复
没有更多了
架构师训练营第一周课后作业