spring cloud是一系列框架的有序集合。它利用spring boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以用spring boot的開發風格做到一鍵啟動和部署。spring並沒有重複製造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過spring boot風格進行再封裝遮蔽掉了複雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分布式系統開發工具包
以下為spring cloud的核心功能:
1、請求統一通過api閘道器(zuul)來訪問內部服務.
2、閘道器接收到請求後,從註冊中心(eureka)獲取可用服務
3、由ribbon進行均衡負載後,分發到後端具體例項
4、微服務之間通過feign進行通訊處理業務
5、hystrix負責處理服務超時熔斷
6、turbine監控服務間的呼叫和熔斷相關指標
spring cloud體系介紹
上圖只是spring cloud體系的一部分,spring cloud共整合了19個子專案,裡面都包含乙個或者多個第三方的元件或者框架!
spring cloud 工具框架
Spring Cloud 微服務實戰筆記
傳統開發所有業務邏輯都在乙個應用中,開發,測試,部署隨著需求增加會不斷為單個專案增加不同業務模組 前端展現也不侷限於html檢視模板的形式,後端向前端支援需要更多的介面模組。隨著需求增多,專案變大,單體系統部署在乙個程序內部,往往修改很小的功能,為了部署上線也會影響其他功能。後期維護成本會變得越來越...
《Spring Cloud微服務實戰》開始預售
京東 亞馬遜已全面開啟預售!快來一起體驗spring cloud所帶來的全家桶式微服務架構解決方案!掃一掃前往京東購買 為什麼選擇spring cloud spring cloud簡介 版本說明 配置詳解 監控與管理 小結eureka詳解 原始碼分析 配置詳解 服務例項類配置 元資料 跨平台支援 原...
SpringCloud2020微服務實戰專案(四)
ribbon 是 netflix 發布的開源專案,主要功能是提供客戶端的軟體負載均衡演算法和服務呼叫。ribbon 客戶端元件提供一系列完善的配置項如連線超時,重試等。簡單的說,就是在配置檔案中列出 load balancer 簡稱lb 後面所有的機器,ribbon 會自動的幫助你基於某種規則 如簡...