[微服务] 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 一致性与突出重点
  • 出现错误时友好的用户提示与引导
  • 最小操作步骤
  • 站在用户角度思考

你可能感兴趣的:(docker,微服务,java)