[微服務] 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 一致性與突出重點
- 出現錯誤時友好的用戶提示與引導
- 最小操做步驟
- 站在用戶角度思考
歡迎關注本站公眾號,獲取更多信息