(2)Spring Cloud版本介紹
Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的開發便利性,巧妙地簡化了分散式系統基礎設施的開發,如服務註冊、服務發現、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,這些都可以用 Spring Boot 的開發風格做到一鍵啟動和部署。
通俗地講,Spring Cloud 就是用於構建微服務開發和治理的框架集合(並不是具體的一個框架),主要貢獻來自 Netflix OSS。
Spring Cloud 模組介紹
Spring Cloud 模組的相關介紹如下:
Eureka:服務註冊中心,用於服務管理。
Ribbon:基於客戶端的負載均衡元件。
Hystrix:容錯框架,能夠防止服務的雪崩效應。
Feign:Web 服務客戶端,能夠簡化 HTTP 介面的呼叫。
Zuul:API 閘道器,提供路由轉發、請求過濾等功能。
Config:分散式配置管理。
Sleuth:服務跟蹤。
Stream:構建訊息驅動的微服務應用程式的框架。
Bus:訊息代理的叢集訊息匯流排。
除了上述模組,還有 Cli、Task等。教程中只介紹一些常用的模組。
Spring Cloud 是一個非常好的框架集合,它包含的功能模組非常多,不可能一一講解到,凡是在教程中出現的模組都是真實開發中用得到的。
Spring Cloud 版本介紹
相信大家跟筆者一樣,在第一次訪問 Spring Cloud 官網時一定會有一個疑惑那就是版本太多了,到底哪個是穩定版本?哪個才是自己需要的版本?接下來就給大家簡單介紹一下版本的問題。
訪問官網 可以看到網頁右側的版本列表,如圖 1 所示。
從圖 1中可以看到 Spring Cloud 不是像別的專案那樣,版本號採用 1.1、1.2、1.3 這種的格式。因為 Spring Cloud 是一個擁有諸多子專案的大型綜合專案,可以說是對微服務架構解決方案的綜合套件元件,其中包含的各個子專案都獨立進行著內容的迭代與更新,各自維護著自己的釋出版本號。
至於怎麼選擇適合自己的版本,筆者認為,大家可以在接觸的時候直接選最新的穩定版本。新版本中的 Bug 肯定要少,並且更穩定。
本教程的案例都是基於 Finchley SR2 進行講解的。不同的版本有不同的功能,對應的每個子模組的版本也不一樣,那麼如何知道每個大版本下面具體的子模組是什麼版本呢?
答案就在官網的首頁上面,在頁面的最下方有一個表格(見表 1 ),透過這個表格我們可以清楚地知道 Finchley SR2 對應的 Spring Boot 版本是 2.0.6.RELEASE,Spring-Cloud-Bus 是 2.0.0.RELEASE。
需要框架原始碼請看我個人簡介
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2916867/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (2)java Spring Cloud+Spring boot企業快速開發架構之Spring Cloud版本介紹JavaCloudSpring Boot架構
- 介紹Spring Cloud斷路器SpringCloud
- Java之Spring Cloud概念介紹JavaSpringCloud
- Spring Cloud 中的元件介紹SpringCloud元件
- Spring Cloud Alibaba 2.2.8 版本釋出與社群未來規劃介紹SpringCloud
- 微服務 Spring cloud 各元件介紹微服務SpringCloud元件
- Spring Cloud認知學習(一):Spring Cloud介紹與Eureka使用SpringCloud
- 2、Spring Cloud和dubbo簡介SpringCloud
- Spring Cloud Stream 體系及原理介紹SpringCloud
- 介紹一下Spring Cloud Stream主要概念SpringCloud
- Spring Cloud Bus 訊息匯流排介紹SpringCloud
- 介紹一下Spring Cloud微服務架構SpringCloud微服務架構
- Spring Cloud Alibaba Sentinel 主要原理和核心類介紹SpringCloud
- java B2B2C Springcloud仿淘寶電子商城系統-Spring Cloud介紹JavaSpringGCCloud
- 乾貨|Spring Cloud Bus 訊息匯流排介紹SpringCloud
- Spring Cloud與Spring Boot版本匹配關係CloudSpring Boot
- Spring WebApplicationContext 介紹SpringWebAPPContext
- Spring AOP介紹Spring
- Spring Cache 介紹Spring
- Spring AOT介紹Spring
- JavaScript ECMAScript版本介紹JavaScript
- Spring Cloud Gateway使用簡介SpringCloudGateway
- java B2B2C 原始碼多租戶電子商城系統-Spring Cloud整合Netflix Archaius介紹Java原始碼SpringCloudAI
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- spring-cloud-oauth2SpringCloudOAuth
- Spring Data JDBC介紹SpringJDBC
- spring框架的介紹Spring框架
- java Spring Cloud企業快速開發架構之Spring Boot Starter的介紹及使用JavaCloud架構Spring Boot
- Git版本管理介紹(一)Git
- git引入_版本控制介紹Git
- (一)spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構-Spring Cloud簡介SpringCloud微服務分散式架構
- spring-cloud-alibaba 元件版本關係SpringCloud元件
- spring cloud alibaba springboot nacos 版本對應CloudSpring Boot
- Spring Cloud Gateway之RouteLocator簡介SpringCloudGateway
- Spring Cloud Alibaba與Spring Boot、Spring Cloud之間不得不說的版本關係CloudSpring Boot
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux
- 介紹如何在Spring Cloud中使用Zookeeper作為服務註冊中心SpringCloud