[微服务] spring cloud +docker 体系小节
技术选型前端
组件
- 服务注册发现 - Cousl
- 服务调用 - fegin
- 客户端负载均衡 - Netflix Ribbon
- 网关 - Spring Cloud Gateway
- 断路器 - Netflix Hystrix
- 配置中心 - Cousl
- 链路跟踪 - zipkin+sleuth
- 日志收集分析 - elkf
- 应用监管 - spring boot admin / prometheus+grafana
容器
扩展
安全相关redis
- 服务无状态 - 前端服务(OAuth2) 后端服务 (JWT) 服务之间调用 经过JWT Token 增长安全性
- 全站启用https 对外通讯
高并发,高可用spring
- 多节点多实例
- 数据库 小库 读写分离
- 缓存引入 redis 与 mongodb
- cdn前端加速 (使用oss 静态资源)
- 前端引入缓存
用户体验mongodb
- 经过前面的手段使内容获取速度更快
- UI 一致性与突出重点
- 出现错误时友好的用户提示与引导
- 最小操做步骤
- 站在用户角度思考
欢迎关注本站公众号,获取更多信息