[微服務] spring cloud +docker 體系小節

技術選型前端

組件

  • 服務註冊發現 - Cousl
  • 服務調用 - fegin
  • 客戶端負載均衡 - Netflix Ribbon
  • 網關 - Spring Cloud Gateway
  • 斷路器 - Netflix Hystrix
  • 配置中心 - Cousl
  • 鏈路跟蹤 - zipkin+sleuth
  • 日誌收集分析 - elkf
  • 應用監管 - spring boot admin / prometheus+grafana

容器

  • docker

擴展

安全相關redis

  • 服務無狀態 - 前端服務(OAuth2) 後端服務 (JWT) 服務之間調用 經過JWT Token 增長安全性
  • 全站啓用https 對外通訊

高併發,高可用spring

  • 多節點多實例
  • 數據庫 小庫 讀寫分離
  • 緩存引入 redis 與 mongodb
  • cdn前端加速 (使用oss 靜態資源)
  • 前端引入緩存

用戶體驗mongodb

  • 經過前面的手段使內容獲取速度更快
  • UI 一致性與突出重點
  • 出現錯誤時友好的用戶提示與引導
  • 最小操做步驟
  • 站在用戶角度思考
相關文章
相關標籤/搜索