高可用部署

  • 认证中心:支持集群部署,通过Redis进行存储用户登录信息、注册应用信息。
  • 用户中心前端:支持集群部署,采用History模式,加载更快
  • 用户中心服务端:支持集群部署,通过Redis和认证中心解耦
  • MySQL: 采用主从架构部署
  • Redis:采用哨兵魔术部署

用户中心部署架构-高可用部署.drawio.svg

轻量级部署-体验较佳

  • 认证中心:单机Tomcat容器部署
  • 用户中心前端:单机nginx部署,加载更快
  • 用户中心服务端:单机部署,通过Redis和认证中心解耦
  • MySQL: 单机部署
  • Redis:单机部署

用户中心部署架构-轻量级部署体验好.drawio.svg

轻量级部署-体验欠缺

  • 认证中心+用户中心前端:共用一个Tomcat容器部署,用户中心前端首次加载较慢
  • 用户中心服务端:单机部署,通过Redis和认证中心解耦
  • MySQL: 单机部署
  • Redis:单机部署

用户中心部署架构-轻量级部署.drawio.svg