银行转账系统时序图
2026-04-29 18:36:21
0
举报
银行转账系统的时序图展示了资金从发起方账户转移到接收方账户的整个过程。该图通常由多条垂直线(生命线)表示不同对象,例如银行系统、客户等,以及水平线(消息线)表示对象间的交互或消息传递。
前端应用
21. 显示具体错误信息
alt
失败次数未超限
1. 输入用户名/密码
23. 返回“账户暂时锁定”响应
27. 转发响应
返回失败计数
11. 生成JWT令牌与刷新令牌
密码匹配成功
25. 显示账户锁定提示
缓存服务
26. 返回“请求参数错误”响应
6. 检查登录失败次数
12. 记录成功日志 (异步)
22. 记录账户锁定尝试日志
确认清除
9. 更新最后登录时间
16. 显示登录成功,跳转主页
15. 存储令牌至本地存储
登录流程结束,包含完整验证、安全与异常处理。
认证服务
用户数据库
10. 清除失败计数
28. 显示参数错误信息
确认增加
3. 发送登录请求 (HTTPS)
14. 转发响应
返回用户哈希密码
17. 增加失败计数
请求格式有效
8. 密码哈希比对
20. 转发响应
2. 本地表单验证
4. 请求限流与安全检查
确认更新
日志服务
13. 返回认证成功响应 (含令牌)
18. 记录失败尝试日志 (异步)
5. 路由至认证服务
19. 返回“密码错误”响应
用户
7. 根据用户名查询用户
API网关
24. 转发响应