黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 SpringCloud架構詳解

SpringCloud架構詳解

更新時間:2021-06-23 16:36:46 來源:動力節點 瀏覽3201次

2008年以后,國內互聯網行業飛速發展,我們對軟件系統的需求已經不再是過去”能用就行”這種很low的檔次了,像搶紅包、雙十一這樣的活動不斷逼迫我們去突破軟件系統的性能上限,傳統的IT企業”能用就行”的開發思想已經不能滿足互聯網高并發、大流量的性能要求。系統架構走向分布式已經是服務器開發領域解決該問題唯一的出路,然而分布式系統由于天生的復雜度,并不像開發單體應用一樣把框架一堆就能搞定,因此各大互聯網公司都在投入技術力量研發自己的基礎設施。這里面比較有名的如阿里的開源項目dubbo,Netflix開發的一系列服務框架。在這種“百花齊放”、重復造輪子的狀況下,必然要出現一種統一的標準來簡化分布式系統的開發,Spring Cloud應運而生。

spring Cloud是什么

SpringCloud架構

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現注冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。Spring并沒有重復制造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務框架組合起來,通過Spring Boot風格進行再封裝屏蔽掉了復雜的配置和實現原理,最終給開發者留出了一套簡單易懂、易部署和易維護的分布式系統開發工具包。

Spring Cloud正是對Netflix的多個開源組件進一步的封裝而成,同時又實現了和云端平臺,和Spring Boot開發框架很好的集成。

Spring Cloud是一個相對比較新的微服務框架,2016年才推出1.0的release版本.雖然Spring Cloud時間最短,但是相比Dubbo等RPC框架,Spring Cloud提供的全套的分布式系統解決方案。

Spring Cloud為開發者提供了在分布式系統(配置管理,服務發現,熔斷,路由,微代理,控制總線,一次性token,全居瑣,leader選舉,分布式session,集群狀態)中快速構建的工具,使用Spring Cloud的開發者可以快速的啟動服務或構建應用、同時能夠快速和云平臺資源進行對接。

下面來說一下spring cloud的組成以及

Spring Cloud的子項目,大致可分成兩類,一類是對現有成熟框架”Spring Boot化”的封裝和抽象,也是數量最多的項目;第二類是開發了一部分分布式系統的基礎設施的實現,如Spring Cloud Stream扮演的就是kafka,ActiveMQ這樣的角色。對于我們想快速實踐微服務的開發者來說,第一類子項目就已經足夠使用,如:Spring Cloud Netflix,是對Netflix開發的一套分布式服務框架的封裝,包括服務的發現和注冊,負載均衡、斷路器、REST客戶端、請求路由等。該項目是Spring Cloud的子項目之一,主要內容是對Netflix公司一系列開源產品的包裝,它為Spring Boot應用提供了自配置的Netflix OSS整合。

通過一些簡單的注解,開發者就可以快速的在應用中配置一下常用模塊并構建龐大的分布式系統。它主要提供的模塊包括:服務發現(Eureka),斷路器(Hystrix),智能路由(Zuul),客戶端負載均衡(Ribbon)等。

netflix-eureka的組成

springcloud架構

Spring Cloud作為第二代微服務的代表性框架,已經在國內眾多大中小型的公司有實際應用案例。許多公司的業務線全部擁抱Spring Cloud,部分公司選擇部分擁抱Spring Cloud。例如,拍拍貸資深架構師楊波老師就根據自己的實際經驗以及對Spring Cloud的深入調研,并結合國內一線互聯網大廠的開源項目應用實踐結果,認為Spring Cloud技術棧中的有些組件離生產級開發尚有一定距離,最后提出了一個可供中小團隊參考的微服務架構技術棧,又被稱為“中國特色的微服務架構技術棧1.0”:

springcloud架構

下面來說一下spring cloud的核心組件:

  • Spring Cloud Netflix:核心組件,可以對多個Netflix OSS開源套件進行整合,包括以下幾個組件:
  • Eureka:服務治理組件,包含服務注冊與發現
  • Hystrix:容錯管理組件,實現了熔斷器
  • Ribbon:客戶端負載均衡的服務調用組件
  • Feign:基于Ribbon和Hystrix的聲明式服務調用組件
  • Zuul:網關組件,提供智能路由、訪問過濾等功能
  • Archaius:外部化配置組件
  • Spring Cloud Config:配置管理工具,實現應用配置的外部化存儲,支持客戶端配置信息刷新、加密/解密配置內容等。
  • Spring Cloud Bus:事件、消息總線,用于傳播集群中的狀態變化或事件,以及觸發后續的處理
  • Spring Cloud Security:基于spring security的安全工具包,為我們的應用程序添加安全控制
  • Spring Cloud Consul:封裝了Consul操作,Consul是一個服務發現與配置工具(與Eureka作用類似),與Docker容器可以無縫集成

以上就是動力節點小編介紹的"線程的基本概念",希望對大家有幫助,想了解更多可查看Spring Cloud教程技術文檔,如有疑問,請在線咨詢,有專業老師隨時為您服務。 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一区二区三区国产精品 | 天天看毛片| 成人免费观看高清在线毛片 | 久久香蕉精品视频 | 一级做a爱片就在线看 | 日韩在线免费观看视频 | 国产一级毛片午夜福 | 日本男女网站 | 亚洲欧美中文字幕影音先锋 | 成人a级特黄毛片 | 国产精品久久久久久久久久一区 | 亚洲欧美视频在线 | 成年人免费在线观看网站 | 狠狠做狠狠做综合日日 | 国产成人在线小视频 | 免费一级毛片在线播放视频 | 一本久久综合亚洲鲁鲁五月天 | 亚洲图片在线播放 | 劲爆欧美精品13页 | 国产精品久久久久久免费播放 | 亚洲人成网站在线播放观看 | m3u8久久国产精品影院 | 美女黄色片网站 | 欧美乱人伦中文字幕在线不卡 | 中文有码在线 | a在线观看欧美在线观看 | 99久久国产综合精品麻豆 | 最近中文字幕在线看免费视频 | www.欧美xxx | 2020国产精品视频 | 国产精品12 | 国产欧美日韩在线不卡第一页 | 全黄性性激高免费视频 | 天天爱添天天爱添天天爱添 | 福利片在线播放 | 精品欧美一区二区在线观看 | 精品一区二区三区在线视频观看 | 午夜视频十八嗯嗯啊免费 | 日韩看片网站 | 色豆豆永久免费网站 | 99热欧美|