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

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

SpringCloud搭建demo實例

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

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教程中有更多相關知識可以學習,感興趣的小伙伴可以去關注一下,相信對大家會有所幫助的。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 9久热这里只有精品视频在线观看 | 一级毛片免费网站 | 92精品国产自产在线 | 看真人一级毛多毛片 | 在线观看免费播放网址成人 | 成人欧美s视频在线观看 | 午夜色视频在线观看 | 成人a免费α片在线视频网站 | 国产一卡2卡3卡四卡精品网 | 一个人看的高清www视频免费 | 欧美日韩一区二区三区麻豆 | 国产成人欧美一区二区三区的 | 农村妇女又色黄一级毛片 | 99re在线精品 | 一个人www免费观看视频 | 天天操操 | 免费看色网站 | 欧美xxxxxxx人妖极品 | 日韩中文字幕视频 | 免费国产好深啊好涨好硬视频 | 日本理论片在线播放 | 国产色婷婷精品综合在线手机播放 | 亚洲欧美日韩国产综合 | 一级韩国aa毛片免费观看 | 天天操天天射天天操 | 午夜色视频在线观看 | 美女黄免费网站 | 午夜精品国产爱在线观看不卡 | 久久人人爽人人爽人人爽 | 国产精品1区2区3区在线播放 | 国产亚洲精品看片在线观看 | 国产精品天天看特色大片不卡 | 日本高清在线一区 | 国内外精品免费视频 | 亚洲最大在线视频 | 日韩区 | 精品成人一区二区 | 成人a一级毛片免费看 | 2019天天干天天操 | 天天操天天摸天天爽 | 亚洲欧美在线视频免费 |