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

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

SpringCloud搭建demo實例

更新時間:2021-09-29 08:16:39 來源:動力節點 瀏覽1628次

SpringCloud入門實例demo項目模塊結構

項目模塊功能說明

1.eureka-client: Eureka客戶端服務,用來注冊服務到Eureka服務端。

2.eureka-server: Eureka服務端服務(注冊中心)服務都需要在該中心進行注冊。

3.file-upload: 實現文件上傳

4.form-submit: 實現表單提交

5.hystrix-consumer-reading:

6.hystrix-server-bookstore:

SpringCloud熔斷器機制實現,使用Hystrix服務熔斷,防止因某個服務出現故障,導致服務級聯調用而引發雪崩問題。

*在微服務架構中通常會有多個服務層調用,基礎服務的故障可能會導致級聯故障,進而造成整個系統不可用的情 況,這種現象被稱為服務雪崩效應。服務雪崩效應是一種因“服務提供者”的不可用導致“服務消費者”的不可 用,并將不可用逐漸放大的過程。

*熔斷器的原理很簡單,如同電力過載保護器。它可以實現快速失敗,如果它在一段時間內偵測到 許多類似的錯誤,會強迫其以后的多個調用快速失敗,不再訪問遠程服務器,從而防止應用程序不斷地嘗試執行可 能會失敗的操作,使得應用程序繼續執行而不用等待修正錯誤,或者浪費CPU時間去等到長時間的超時產生。熔斷 器也可以使應用程序能夠診斷錯誤是否已經修正,如果已經修正,應用程序會再次嘗試調用操作。

*熔斷器模式就像是那些容易導致錯誤的操作的一種代理。這種代理能夠記錄最近調用發生錯誤的次數,然后決定使 用允許操作繼續,或者立即返回錯誤。熔斷器就是保護服務高可用的最后一道防線。

*斷路器很好理解, 當Hystrix Command請求后端服務失敗數量超過一定比例(默認50%), 斷路器會切換到開路狀態 (Open). 這時所有請求會直接失敗而不會發送到后端服務. 斷路器保持在開路狀態一段時間后(默認5秒), 自動切換 到半開路狀態(HALF-OPEN). 這時會判斷下一次請求的返回情況, 如果請求成功, 斷路器切回閉路狀態(CLOSED), 否 則重新切換到開路狀態(OPEN). Hystrix的斷路器就像我們家庭電路中的保險絲, 一旦后端服務不可用, 斷路器會直接 切斷請求鏈, 避免發送大量無效請求影響系統吞吐量, 并且斷路器有自我檢測并恢復的能力.

*Netflix的Hystrix庫提供了熔斷模式的實現:當對方法進行熔斷處理時, Hystrix 會監控方法的失敗調用,如果失敗 次數達到閾值,Hystrix就打開熔斷以致后續訪問自動失敗。熔斷開啟后,Hystrix把對方法的調用重定向到特定回調 方法中。

*Spring Cloud Netflix Hystrix會查找加了@HystrixCommand注解的方法,并使用代理模式對該方法進行包裝,該 代理會連接到熔斷器以便Hystrix能夠監控。當前只對標記了@Component和@Service注解的類有效。

7.jpa-data-demo: 與jpa集成

8.mysql-data-demo: 與MySql集成

9.redis-demo: 與Redis集成

10.ribbon-consumer-user:

11.ribbon-consumer-user1:

12.ribbon-consumer-user2:

Ribbon實現客戶端負載均衡功能,Ribbon是一個內置于消費者(客戶端)的負載均衡器,能夠對服務提供者發起調用時,實現負載均衡的處理。

客戶端訪問服務器提供者方式有三種:

*直接訪問:直接對服務提供者發起調用,沒有負載均衡的能力和容錯保證。

*自己維護服務地址列表: 編程效率低,手動維護成本。

*通過eureka注冊中心進行查找: 推薦使用eureka注冊中心查找,實現透明目的。

13.ribbon-say-hello: ribbon實現負載均衡

14.zuul-book: 智能網關服務

*Spring cloud Zuul會自動設置路徑到applicaiton name上。由于我們設置了zuul.routes.books.url,Zuul將會代 理/books請求給該地址。

*Zuul使用Ribbon來執行客戶端負載均衡,并且默認Ribbon使用Eureka發現服務。這里我們跳過服務發現,因此設 置ribbon.eureka.enabled為false。因此,Ribbon現在不使用Eureka發現服務,必須手動指定一個BookService 的url。

15.zuul-gateway:

*Zuul是服務器端的負載均衡組件,能夠對請求進行路由和過濾處理,主要對請求進行轉發,根據相應的規則引擎轉 發給后端的相應服務。

過濾器是過濾請求的。

zuul過濾器有四中過濾類型:

*pre路由請求前執行。

*route處理實際的路由請求。

*post在請求路由完成后執行。

*error處理請求期間出現錯誤執行。

動力節點的SpringCloud教程中有更多相關知識可以學習,感興趣的小伙伴可以去關注一下,相信對大家會有所幫助的。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 多色视频 | 日韩欧美国产中文字幕 | 瑟瑟视频在线观看 | 四虎影院在线观看免费 | 99j久久精品久久久久久 | 95视频在线观看在线分类h片 | 九九精品视频一区二区三区 | 国产一二三区在线 | 国产爆操 | 亚洲欧美日韩高清专区一区 | 国产亚洲漂亮白嫩美女在线 | 99精品福利视频 | 青青青在线视频国产 | 999热这里全都是精品 | 久久免费手机视频 | 一区二区日韩 | 亚洲精品色一区色二区色三区 | 色视在线 | 久久久91精品国产一区二区 | 日本一区二区三区免费高清在线 | 伊人精品成人久久综合欧美 | 久色影视 | 国产操比 | 久久这里只有精品99 | 国产一级aaa全黄毛片 | 97影院理论 | 精品综合久久久久久97超人该 | 成人一区视频 | 国产欧美国产精品第一区 | 免费视频精品一区二区三区 | 男人的网站在线观看 | 日本免费爱爱视频 | 正在播放一区二区 | 91一区| 久久久这里只有精品加勒比 | 国内精品久久久久久 | 久久精品视频在线播放 | 欧美另类网站 | 午夜欧美在线 | 全免费一级毛片在线播放 | 免费观看男女羞羞的视频网站 |