乐趣区

微服务-spring-cloud-docker-体系小节

技术选型

组件

  • 服务注册发现 – Cousl
  • 服务调用 – fegin
  • 客户端负载均衡 – Netflix Ribbon
  • 网关 – Spring Cloud Gateway
  • 断路器 – Netflix Hystrix
  • 配置中心 – Cousl
  • 链路跟踪 – zipkin+sleuth
  • 日志收集分析 – elkf
  • 应用监管 – spring boot admin / prometheus+grafana

容器

  • docker

扩展

安全相关

  • 服务无状态 – 前端服务 (OAuth2) 后端服务 (JWT) 服务之间调用 通过 JWT Token 增加安全性
  • 全站启用 https 对外通信

高并发, 高可用

  • 多节点多实例
  • 数据库 小库 读写分离
  • 缓存引入 redis 与 mongodb
  • cdn 前端加速 (使用 oss 静态资源)
  • 前端引入缓存

用户体验

  • 通过前面的手段使内容获取速度更快
  • UI 一致性与突出重点
  • 出现错误时友好的用户提示与引导
  • 最小操作步骤
  • 站在用户角度思考
退出移动版