〇、微服務那些事兒 微服務是什么? 微服務優缺點 微服務設計原則 微服務開發框架 一、Spring Cloud 那些事兒 Spring Cloud是什么? Cloud Native Applicaitons Spring Initializr 版本與兼容性 Spring Cloud迭代計劃與Release Log 二、服務發現 Eureka 為什么要服務發現? Spring Cloud 中的服務發現組件 Eureka簡介 Eureka原理與架構 入門示例 High Level Features 高可用 認證 元數據 自我保護模式 健康檢查(重要特性) REST端點 坑的總結&QA 三、客戶端負載均衡 Ribbon Ribbon簡介 Quick Start 配置自定義 使用Java自定義 使用屬性自定義 負載均衡策略 脫離Eureka使用Ribbon 四、聲明式的HTTP客戶端 Feign Feign簡介 Quick Start 配置自定義 多參數請求構造 五、斷路器 Hystrix 通用方式使用Hystrix Feign使用Hystrix 監控 監控界面Dashboard Turbine Turbine Stream Hystrix的配置 六、API Gateway Zuul 為什么要使用API Gateway? Zuul 簡介 入門 入門示例 /routes 端點 路由規則詳解 Zuul過濾器 生命周期 Spring Cloud內置的Zuul過濾器 自定義Zuul過濾器 Zuul容錯與回退 Sidecar Demo 分離部署 高可用Zuul 七、集中式的配置管理 Cloud Config 為什么要使用集中管理微服務配置? 業界有哪些配置管理軟件可選擇 Config Server原理 入門 身份認證 Git倉庫配置詳解 配置屬性加解密 屬性刷新 手動刷新 自動刷新 與Eureka配合使用 高可用 八、調用鏈監控Spring Cloud Sleuth Why Tracing? 整合Sleuth Sleuth與ELK配合使用 Sleuth與Zipkin配合使用 Zipkin后端存儲 九、常見問題與總結 服務注冊慢 服務不注銷 自定義instanceID UNKNOWN問題 狀態UNKNOWN 應用名UNKNOWN 首次請求失敗 Turbine數據聚合不完整 問題定位思路總結 上一篇:侯捷C++企業... 下一篇:機器學習、深...