SpringCloud分散式微服務架構實戰(第二章)

原始碼地址:https://gitee。com/wenMN1994/SpringCloud

第二章 Spring Cloud概要

2。1 什麼是 Spring Cloud

2。1。1 Spring Cloud,基於 Spring Boot 提供了一套微服務解決方案,包括服務註冊與發現,配置中心,全鏈路監控,服務閘道器,負載均衡,熔斷器等元件,除了基於NetFlix的開源元件做高度抽象封裝之外,還有一些選型中立的開源元件。

2。1。2 官方譯文:構建分散式系統不用特別的複雜且避免容易出現的錯誤。Spring Cloud為最常見的分散式系統模式提供了一個簡單和可訪問的程式設計模型,幫助開發人員構建彈性、可靠和協調的應用程式。SpringCloud構建在SpringBoot之上,使開發人員很容易開始工作並迅速提高生產力。

SpringCloud分散式微服務架構實戰(第二章)

Spring Boot 快速構建一個個微服務,多個微服務之間如何互通互調等呢?

使用Spring Cloud進行管理協調服務間正常互聯互調, 從而實現分散式微服務架構。

說明:

spring Cloud 使用 RESTful API 實現服務之間的通訊

Dubbo 使用 RPC (遠端過程呼叫) 實現服務之間的通訊

2。2 SpringBoot和SpringCloud的關係(面試題)

Spring Boot 可以離開 Spring Cloud 單獨使用開發專案,但是Spring Cloud離不開SpringBoot,屬於依賴的關係。

Spring Boot 專注於快速方便地開發單個個體微服務,Spring Cloud 關注全域性的服務治理框架。

Spring Cloud 是關注全域性的微服務協調整理治理框架,它將 Spring Boot 開發的一個個單體微服務整合並管理起來,為各個微服務之間提供,配置管理、服務發現、斷路器、路由、微代理、事件匯流排、全域性鎖、決策競選、分散式會話等等整合服務。

2。3 參考資料

官網: http://spring。io/projects/spring-cloud

各元件說明(中文版):https://springcloud。cc/spring-cloud-netflix。html

詳細文件版:

英文版:https://cloud。spring。io/spring-cloud-static/Finchley。SR2/single/spring-cloud。html

中文版:https://springcloud。cc/spring-cloud-dalston。html

Spring Cloud 中國社群:http://springcloud。cn/

Spring Cloud 中文網:https://springcloud。cc/

Spring Cloud 目前集合了21種分散式微服務架構技術

作者碼字不易,想向您討個贊[贊]

持續更新

上一篇:

第一章 微服務架構概要

下一篇:

第三章 Rest 構建分散式微服務架構實戰專案