大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

SpringCloud架構詳解

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

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教程技術文檔,如有疑問,請在線咨詢,有專業老師隨時為您服務。 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美激情欧美狂野欧美精品免费 | 国产一区中文字幕 | 国产性tv国产精品 | 色综合久久中文字幕网 | 亚洲精品第一国产综合高清 | 成人短视频在线观看视频 | 香港三级做爰大爽视频 | 精品免费tv久久久久久久 | 欧美一级久久久久久久久大 | 黄色免费毛片 | 日夜操在线视频 | 一区二区在线播放福利视频 | 色啦啦在线观看 | 亚洲六月丁香婷婷综合 | 亚洲精品一区二区三区不卡 | 免费观看国产网址你懂的 | 四虎影永久在线高清免费 | 欧美视频免费在线播放 | 91精品全国免费观看青青 | 欧美爱爱小视频 | 波多结衣一区二区三区 | 欧美亚洲日本在线 | 一级a毛片免费观看久久精品 | 婷婷五月色综合香五月 | 国产精品视频在线免费观看 | 日本一区二区三区高清在线观看 | 老司机久久精品视频 | 四虎影片国产精品8848 | 久久久久久久99久久久毒国产 | 手机看片福利久久 | 亚洲欧美日韩国产一区图片 | 97在线视频免费观看费观看 | 色综七七久久成人影 | 亚洲一级片免费 | 国产青青久久 | 日韩一区二区三区在线 | 成人性开放大片 | 亚洲综合视频在线 | 在线播放真实国产乱子伦 | 欧美爱爱片 | 欧美爱爱片 |