国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

SpringCloud微服務(wù)基礎簡(jiǎn)介

發(fā)布時(shí)間:2021-07-05 18:40 來(lái)源:腳本之家 閱讀:0 作者:ProChick 欄目: 開(kāi)發(fā)技術(shù)

目錄

一、什么是Spring Cloud?

  • SpringCloud 對常見(jiàn)的分布式系統模式提供了簡(jiǎn)單易用的編程模型,幫助開(kāi)發(fā)者構建彈性、可靠、協(xié)調的應用程序。
  • SpringCloud 是在SpringBoot的基礎上構建的,使開(kāi)發(fā)者可以輕松入門(mén)并快速提高工作效率。
  • SpringCloud 提供了一套微服務(wù)解決方案,包括服務(wù)注冊與發(fā)現,配置中心,全鏈路監控,服務(wù)網(wǎng)關(guān),負載均衡,熔斷器等組件,除了基于NetFlix的開(kāi)源組件做高度抽象封裝之外,還有一些選型中立的開(kāi)源組件。
  • SpringCloud 為開(kāi)發(fā)人員提供了快速構建分布式系統架構的工具,例如配置管理,服務(wù)發(fā)現,斷路器,智能路由,微代理,控制總線(xiàn),一次性令牌,全局鎖定,領(lǐng)導選舉,分布式會(huì )話(huà),集群狀態(tài)等。他們都可以用SpringBoot的開(kāi)發(fā)風(fēng)格做到一鍵啟動(dòng)和部署。
  • SpringBoot 并沒(méi)有重復造輪子,它只是將目前各家公司開(kāi)發(fā)的比較成熟,經(jīng)得起實(shí)際考研的服務(wù)框架組合起來(lái),通過(guò)SpringBoot風(fēng)格進(jìn)行再封裝,屏蔽掉了復雜的配置和實(shí)現原理,最終給開(kāi)發(fā)者留出了一套簡(jiǎn)單易懂易部署和易維護的分布式系統開(kāi)發(fā)工具包。
  • SpringCloud 是分布式微服務(wù)架構下的一站式解決方案,是各個(gè)微服務(wù)架構落地技術(shù)的集合體,俗稱(chēng)微服務(wù)全家桶。

二、Spring Cloud的架構模式

三、Spring Boot與Spring Cloud的關(guān)系

  • SpringBoot 專(zhuān)注于快速方便的開(kāi)發(fā)單個(gè)個(gè)體微服務(wù)。
  • SpringCloud 是關(guān)注全局的微服務(wù)協(xié)調整理治理框架,它將SpringBoot開(kāi)發(fā)的一個(gè)個(gè)單體微服務(wù)整合并管理起來(lái),為各個(gè)微服務(wù)之間提供配置管理,服務(wù)發(fā)現,斷路器,路由,微代理,事件總線(xiàn),全局鎖,分布式會(huì )話(huà)等等集成服務(wù)。
  • SpringBoot 可以離開(kāi) SpringClooud 獨立使用,但是 SpringCloud 離不開(kāi) SpringBoot,屬于依賴(lài)關(guān)系。

四、Spring Cloud與Dubbo的對比

  • SpringCloud拋棄了Dubbo的RPC通信,采用的是基于HTTP的REST方式。
  • 雖然從一定程度上來(lái)說(shuō),后者犧牲了服務(wù)調用的性能,但也避免了上面提到的原生RPC帶來(lái)的問(wèn)題。而且REST相比RPC更為靈活,服務(wù)提供方和調用方的依賴(lài)只依靠一紙契約,不存在代碼級別的強依賴(lài),這在強調快速演化的微服務(wù)環(huán)境下,顯得更加合適。
  • Dubbo的定位是一款RPC框架,Spring Cloud的目標是微服務(wù)架構下的一站式解決方案。

五、Spring Cloud有哪些作用?

  •  Distributed/versioned configuration(分布式/版本控制配置).
  • Service registration and discovery(服務(wù)注冊與發(fā)現)
  • Routing(路由)
  • Service-to-service calls(服務(wù)到服務(wù)的調用)
  • .Load balancing (負載均衡配置)
  • Circuit Breakers(斷路器)
  • Distributed messaging (分布式消息管理)

六、Spring Cloud的版本號

  • SpringCloud是一個(gè)由許多子項目組成的綜合項目,各子項目有不同的發(fā)布節奏。
  • 為了管理SpringCloud與各子項目的版本依賴(lài)關(guān)系,發(fā)布了一個(gè)清單,其中包括了某個(gè)SpringCloud版本對應的子項目版本。
  • 為了避免SpringCloud版本號與子項目版本號混淆,SpringCloud版本采用了名稱(chēng)而非版本號的命名,這些版本的名字采用了倫敦地鐵站的名字,根據字母表的順序來(lái)對應版本時(shí)間順序,例如Angel是第一個(gè)版本, Brixton是第二個(gè)版本。
  • 當SpringCloud的發(fā)布內容積累到臨界點(diǎn)或者一個(gè)重大BUG被解決后,會(huì )發(fā)布一個(gè)"service releases"版本,簡(jiǎn)稱(chēng)SRX版本,比如Greenwich.SR2就是SpringCloud發(fā)布的Greenwich版本的第2個(gè)SRX版本。

七、Spring Cloud包含的子項目

Spring Cloud Config

集中配置管理工具,分布式系統中統一的外部配置管理,默認使用Git來(lái)存儲配置,可以支持客戶(hù)端配置的刷新及加密、解密操作。

Spring Cloud Netflix

Netflix OSS 開(kāi)源組件集成,包括Eureka、Hystrix、Ribbon、Feign、Zuul等核心組件

  • Eureka:服務(wù)治理組件,包括服務(wù)端的注冊中心和客戶(hù)端的服務(wù)發(fā)現機制;
  • Ribbon:負載均衡的服務(wù)調用組件,具有多種負載均衡調用策略;
  • Hystrix:服務(wù)容錯組件,實(shí)現了斷路器模式,為依賴(lài)服務(wù)的出錯和延遲提供了容錯能力;
  • Feign:基于Ribbon和Hystrix的聲明式服務(wù)調用組件;
  • Zuul:API網(wǎng)關(guān)組件,對請求提供路由及過(guò)濾功能。

Spring Cloud Bus

用于傳播集群狀態(tài)變化的消息總線(xiàn),使用輕量級消息代理鏈接分布式系統中的節點(diǎn),可以用來(lái)動(dòng)態(tài)刷新集群中的服務(wù)配置。

Spring Cloud Consul

基于Hashicorp Consul的服務(wù)治理組件。

Spring Cloud Security

安全工具包,對Zuul代理中的負載均衡OAuth2客戶(hù)端及登錄認證進(jìn)行支持。

Spring Cloud Sleuth

SpringCloud應用程序的分布式請求鏈路跟蹤,支持使用Zipkin、HTrace和基于日志(例如ELK)的跟蹤。

Spring Cloud Stream

輕量級事件驅動(dòng)微服務(wù)框架,可以使用簡(jiǎn)單的聲明式模型來(lái)發(fā)送及接收消息,主要實(shí)現為Apache Kafka及RabbitMQ。

Spring Cloud Task

用于快速構建短暫、有限數據處理任務(wù)的微服務(wù)框架,用于向應用中添加功能性和非功能性的特性。

Spring Cloud Zookeeper

基于A(yíng)pache Zookeeper的服務(wù)治理組件。

Spring Cloud Gateway

API網(wǎng)關(guān)組件,對請求提供路由及過(guò)濾功能。

Spring Cloud OpenFeign

基于Ribbon和Hystrix的聲明式服務(wù)調用組件,可以動(dòng)態(tài)創(chuàng )建基于Spring MVC注解的接口實(shí)現用于服務(wù)調用,在SpringCloud 2.0中已經(jīng)取代Feign成為了一等公民。

到此這篇關(guān)于SpringCloud微服務(wù)基礎簡(jiǎn)介的文章就介紹到這了,更多相關(guān)SpringCloud微服務(wù)內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

无码国产69精品久久久久APP| 国产超碰人人模人人爽人人喊| 人妻免费视频公开上传| 人妻体体内射精一区二区| 亚洲天堂2017无码| 波多野一区二区无码中文字幕|