@startuml


actor 用户 as user #A9A9A9
control 业务系统 as sys #A9A9A9
control 单点登录系统 as sso #A9A9A9
database redis as redis #A9A9A9
database  数据库 as DB #A9A9A9

user -> sys: 用户登录
sys -> sso: 调用单点登录系统
sso -> redis: 查询用户信息
sso -> DB: 查询用户信息
DB -> sso: 返回用户信息
sso -> redis: 缓存用户信息
sso -> sys: 返回结果
sys -> user: 返回结果



@enduml