技术选型
组件
- 服务注册发现 - 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 一致性与突出重点
- 出现错误时友好的用户提示与引导
- 最小操作步骤
- 站在用户角度思考
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。