1. 程式人生 > >spring cloud 入門系列:總結

spring cloud 入門系列:總結

從我第一次接觸Spring Cloud到現在已經有3個多月了,當時是在部落格園裡面註冊了賬號,並且看到很多文章都在談論微服務,因此我就去了解了下,最終決定開始學習Spring Cloud。我在一款閱讀App上買了一本 程式猿DD的《Spring Cloud 微服務實戰》,開始了我的Spring Cloud學習之旅,為了加深記憶也決定在部落格園裡面寫部落格,把一些基礎的東西和入門例項放在隨筆裡面,便於後續檢視,好記性不如爛筆頭嘛。但是你知道,寫部落格比較花經歷和時間,不太可能把學到的內容和程式碼全部都放上去,這個spring cloud 入門系列的部落格確實僅僅是入門級別的,如果大家對Spring Cloud 感興趣的話,建議去買本書系統的學習下,光靠在部落格或網路上看別人寫的碎片化內容可能效果不是很好。

一、該系列博文列表

這3個月來,我一共寫了8篇Spring Cloud的相關的博文:

分別介紹了服務註冊中心、服務提供者、服務消費者、斷路器、負載均衡、閘道器服務、配置中心、服務鏈路追蹤。

有了這幾個服務單元,就可以搭建最基本的微服務框架了。

二、Spring Cloud 元件使用的基本套路總結

其實在使用的過程中,你會發現Spring Cloud 各個元件的使用套路基本一樣:

  1. pom中引入相關依賴
  2. 建立啟動類並在啟動類上加上相關注解
  3. 修改配置檔案application.properties

在使用其他Spring Cloud 元件的時候,基本可以按照這個思路去學習運用。

三、該系列部落格暫時告一段落

博主決定Spring Cloud的入門系列部落格暫時告一段落,原因主要如下:

  1. 基於現有的8篇部落格,已經能達到入門的目的
  2. 博主不是大神,也是入門級,並且博主生活和工作之外的時間有限,還有許多其他的知識需要學習和分享
  3. 在部落格園裡面,已經有很多朋友在分享Spring Cloud的相關博文了,而且質量也高
  4. Spring Cloud 更新實在太快了,需要使用某個元件的時候具體再查閱吧

好了,總結就這麼多吧,祝自己和朋友們都能技術一天比一天好,終成大神。

相關推薦

spring cloud 入門系列總結

從我第一次接觸Spring Cloud到現在已經有3個多月了,當時是在部落格園裡面註冊了賬號,並且看到很多文章都在談論微服務,因此我就去了解了下,最終決定開始學習Spring Cloud。我在一款閱讀App上買了一本 程式猿DD的《Spring Cloud 微服務實戰》,開始了我的Spring Cloud學習

spring cloud 入門系列使用Hystrix 實現斷路器進行服務容錯保護

關系 調用 說明 schema 技術 能力 BE 最終 響應 在微服務中,我們將系統拆分為很多個服務單元,各單元之間通過服務註冊和訂閱消費的方式進行相互依賴。但是如果有一些服務出現問題了會怎麽樣? 比如說有三個服務(ABC),A調用B,B調用C。由於網絡延遲或C本身代碼有

spring cloud 入門系列基於Git存儲的分布式配置中心--Spring Cloud Config

入門 代碼結構 dev eas TP scope ict AI 新項目 我們前面接觸到的spring cloud組件都是基於Netflix的組件進行實現的,這次我們來看下spring cloud 團隊自己創建的一個全新項目:Spring Cloud Config.它用來為分

spring cloud 入門系列使用Zuul 實現API閘道器服務

通過前面幾次的分享,我們瞭解了微服務架構的幾個核心設施,通過這些元件我們可以搭建簡單的微服務架構系統。比如通過Spring Cloud Eureka搭建高可用的服務註冊中心並實現服務的註冊和發現; 通過Spring Cloud Ribbon或Feign進行負載均衡;通過Spring Cloud Hyst

spring cloud 入門系列使用Eureka 進行服務治理

服務治理可以說是微服務架構中最為核心和基礎的模組,它主要用來實現各個微服務例項的自動化註冊和發現。 Spring Cloud Eureka是Spring Cloud Netflix 微服務套件的一部分,主要負責完成微服務架構中的服務治理功能。 本文通過簡單的小例子來分享下如何通過Eureka進行服務治理:

spring cloud 入門系列基於Git儲存的分散式配置中心--Spring Cloud Config

我們前面接觸到的spring cloud元件都是基於Netflix的元件進行實現的,這次我們來看下spring cloud 團隊自己建立的一個全新專案:Spring Cloud Config.它用來為分散式系統中的基礎設施和微服務提供集中化的外部配置支援,分為服務端和客戶端兩個部分。 其中服務端也稱為分散式

spring cloud 入門系列初識spring cloud

最近看到微服務很火,也是未來的趨勢, 所以就去學習下,在dubbo和spring cloud之間我選擇了從spring cloud,主要有如下幾種原因: dubbo主要專注於微服務中的一個環節--服務治理,像服務註冊和發現這種還需要zookeeper第三方的中間;但是spring cloud提供了微服

spring cloud 入門系列使用Eureka 搭建高可用服務註冊中心

在上一篇中分享了如何使用Eureka 進行服務治理,裡面搭建的服務註冊中心是單體的, 但是在實際的應用中,分散式系統為了防止單體服務宕機帶來嚴重後果,一般都會採用伺服器叢集的形式,服務註冊中心也是一樣,需要多臺服務一起工作,組成高可用的服務註冊中心。這樣,如果有其中一臺宕機,系統也能正常執行。 那麼如何來

spring cloud 入門系列使用Feign 實現宣告式服務呼叫

一、Spring Cloud Feign概念引入通過前面的隨筆,我們瞭解如何通過Spring Cloud ribbon進行負責均衡,如何通過Spring Cloud Hystrix進行服務斷路保護,兩者作為基礎工具類框架應用在各種基礎設施類微服務和業務類微服務中,並且成對存在,那麼有沒有更高層的封裝,將兩者的

spring cloud 入門系列使用spring cloud sleuth整合zipkin進行服務鏈路追蹤

好久沒有寫部落格了,主要是最近有些忙,今天忙裡偷閒來一篇。 =======我是華麗的分割線========== 微服務架構是一種分散式架構,微服務系統按照業務劃分服務單元,一個微服務往往會有很多個服務單元,一個請求往往會有很多個單元參與,一旦請求出現異常,想要去定位問題點真心不容易,因此需要有個東西去跟蹤

Spring Cloud 入門教程聊聊Spring Cloud

一、 Spring Cloud 是什麼? Spring Cloud 是將分散式系統中一系列基礎框架/工具進行整合的框架。其中包含:服務註冊與發現、服務閘道器、熔斷器、配置中心、訊息中心、服務鏈路追蹤等等。 Spring Cloud 並沒有重複造輪子,Spring Cloud只是依賴於Spring Boo

Spring Cloud 入門教程(三) 配置自動刷新

入門 stc pro 解決方案 con log clas ring color 之前講的配置管理, 只有在應用啟動時會讀取到GIT的內容, 之後只要應用不重啟,GIT中文件的修改,應用無法感知, 即使重啟Config Server也不行。 比如上一單元(Spring Clo

Spring Cloud 入門教程(四) 分布式環境下自動發現配置服務

.html article png discover ice conf label tail 註釋 前一章, 我們的Hello world應用服務,通過配置服務器Config Server獲取到了我們配置的hello信息“hello world”. 但自己的配置文件中必須配

Spring Cloud 入門教程(五) Ribbon實現客戶端的負載均衡

接上節,假如我們的Hello world服務的訪問量劇增,用一個服務已經無法承載, 我們可以把Hello World服務做成一個叢集。  很簡單,我們只需要複製Hello world服務,同時將原來的埠8762修改為8763。然後啟動這兩個Spring Boot應用, 就可

Spring Cloud 入門教程(二) 配置管理

使用Config Server,您可以在所有環境中管理應用程式的外部屬性。客戶端和伺服器上的概念對映與Spring Environment和PropertySource抽象相同,因此它們與Spring應用程式非常契合,但可以與任何以任何語言執行的應用程式一起使用

Spring Boot乾貨系列(一)優雅的入門

        首先宣告,Spring Boot不是一門新技術,所以不用緊張。從本質上來說,Spring Boot就是Spring,它做了那些沒有它你也會去做的Spring Bean配置。它使用“習慣優於配置”(專案中存在大量的配置,此外還內建了一個習慣性的配

Spring Cloud 入門教程(六) 用宣告式REST客戶端Feign呼叫遠端HTTP服務

首先簡單解釋一下什麼是宣告式實現? 要做一件事, 需要知道三個要素,where, what, how。即在哪裡( where)用什麼辦法(how)做什麼(what)。什麼時候做(when)我們納入how的範疇。 1)程式設計式實現: 每一個要素(where,wh

Spring Cloud入門API閘道器服務(Spring Cloud Gateway)

文章例項使用的Spring Cloud版本為Finchley.SR1,Spring Boot版本為2.0.4。 1 Spring Cloud Gateway 在微服務架構中,閘道器作為服務的一個統一入口,所有的外部客戶端訪問都需要經過它來排程和過濾,可以實現的功能包括動

Spring Cloud入門分散式配置中心(Spring Cloud Config)

文章例項使用的Spring Cloud版本為Finchley.SR1,Spring Boot版本為2.0.4。 1 Spring Cloud Config Spring Cloud Config是Spring Cloud團隊建立的一個全新專案,用來為分散式系統中的基礎設

Spring Cloud入門服務消費(Spring Cloud Feign)

文章例項使用的Spring Cloud版本為Finchley.SR1,Spring Boot版本為2.0.4。 1 Spring Cloud Feign Spring Cloud Feign是一套基於Netflix Feign實現的宣告式服務呼叫客戶端。使用Spring