相信我,你會收藏這篇文章的,本篇文章涉及Ribbon、Hystrix、Feign三個組件的源碼解析架構
這篇文章介紹了Ribbon的基礎架構,也就是下圖涉及到的6大組件:負載均衡
這篇文章以上篇文章爲基礎,詳細介紹了Ribbon的代碼執行流程:Ribbon的自動裝配->請求攔截器->負載均衡微服務
這篇文章詳細介紹了Hystrix的工做流程,也就是以下圖涉及到的9個步驟:線程
這篇文章詳細介紹了當Hystrix執行過程當中遇到:熔斷器打開、線程池/信號量跑滿、調用超時、調用失敗四種場景時的處理邏輯cdn
這篇文章介紹了Hystrix熔斷器的初始化、以及什麼時候打開、什麼時候會進行半開嘗試、什麼時候會關閉的狀態流轉blog
這篇文章介紹了Feign的自動裝配原理get
這篇文章以上面全部文章爲基礎,描述了在生產環境中SpringCloud各個微服務之間的服務調用的源碼源碼