SpringCloud第一篇:初識

一、什麼是SpringCloud(能做什麼)

    SpringCloud是一套完整的爲服務解決方案,它基於SpringBoot框架(需要先學習SpringBoot),但是SpringCloud並不是一個框架,而是一個容器;它將比較流行的微服務框架集成在一起,減少了開發人員的代碼量。SpringCloud能夠管理協調各個微服務應用。

二、SpringCloud優缺點

  優點:

    1)、約定優於配置,基於註解,沒有配置文件

    2)、輕量級組件,SpringCloud 整合的組件大多比較輕量級,而且都是目前流行最常使用的組件

    3)、開發方便,容易上手,SpringCloud 對各個組件進行了大量的封裝,預設了默認配置,從而簡化了開發

    4)、選擇靈活,SpringCloud 的組件都是解耦合的,開發人員可以根據具體需求選擇對應的組件進行開發

  缺點:

    1)、SpringCloud是http協議傳輸,帶寬會比較多,同時使用http協議一般會使用JSON報文,消耗會更大

    2)、SpringCloud的接口協議約定比較自由且鬆散,需要有強有力的行政措施來限制接口無序升級

三、學前必知

    SpringCloud適合用於管理SpringBoot創建的各個爲服務應用。要管理分佈式環境下的各個SpringBoot微服務,必然存在服務註冊問題。有註冊就有管理註冊中心的服務器,各個在SpringCloud管理下的SpringBoot應用就需要註冊的Client(EurekaServer)

    SpringCloud使用Eureka Server來註冊管理的。所有需要訪問配置文件的應用都作爲一個Eureka Client註冊上去。Eureka是一個高可用的組件,它沒有後端緩存,每一個實力註冊之後需要向註冊中心發送心跳。在默認情況下Eureka Server也是一個Eureka Client,所以必須指定一個Server。

四、學習路線:

    0、先學習學會SpringBoot且瞭解微服務架構

    1、服務註冊與服務發現(Eureka)※

    2、客戶端負載均衡(Ribbon)※

    3、聲明式的HTTP客戶端(Feign)

    4、斷路器(Hystrix)※

    5、服務網關(Zuul)※

    6、高可用的分佈式配置中心(SpringCloud Config)※

    7、調用鏈監控(SpringCloud Sleuth)

SpringCloud簡單教程:https://www.w3cschool.cn/spring_cloud/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章