国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ribbon:Spring Cloud負載均衡與服務(wù)調(diào)用組件

這篇具有很好參考價值的文章主要介紹了Ribbon:Spring Cloud負載均衡與服務(wù)調(diào)用組件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Ribbon:Spring Cloud負載均衡與服務(wù)調(diào)用組件

問題總結(jié)

  1. 負載均衡?
  2. Ribbon實現(xiàn)服務(wù)調(diào)用?
  3. Ribbon實現(xiàn)負載均衡?
  4. 切換負載均衡策略?
  5. 定制負載均衡策略?

問題答案

  1. 負載均衡

    負載均衡(Load Balance),將用戶的請求平分到多個服務(wù)器上運行,以擴展服務(wù)器帶寬、增強數(shù)據(jù)處理能力、增加吞吐量、提高網(wǎng)絡(luò)的可用性和靈活性的目的。

  • 服務(wù)端負載均衡

Ribbon:Spring Cloud負載均衡與服務(wù)調(diào)用組件

  1. 服務(wù)端負載均衡:在客戶端和服務(wù)端之間建立一個負載均衡服務(wù)器(硬件設(shè)備:F5,軟件:Nginx)。負載均衡服務(wù)器維護了一份可用服務(wù)端清單,然后通過心跳機制來刪除故障的服務(wù)端節(jié)點,以保證清單中的所有服務(wù)節(jié)點都是可以正常訪問。

  2. 客戶端發(fā)送請求,全部交給負載均衡服務(wù)器(輪詢、隨機),選擇一個服務(wù)端進行轉(zhuǎn)發(fā)。、

  3. 特點:

    (1)需要建立一個獨立的負載均衡服務(wù)器。

    (2)負載均衡在客戶端發(fā)送請求后進行,客戶端不知道那個服務(wù)器提供服務(wù)。

    (3)可用服務(wù)端清單存儲于負載均衡服務(wù)器中。

    • 客戶端負載均衡

    Ribbon:Spring Cloud負載均衡與服務(wù)調(diào)用組件

    1. 客戶端負載均衡是將負載均衡邏輯以代碼的形式封裝到客戶端上??蛻舳藦姆?wù)注冊中心獲取服務(wù)端列表,并通過(輪詢、隨機)將請求分配給多個服務(wù)提供者。
    • 服務(wù)端負載均衡VS客戶端負載均衡
    不同點 服務(wù)端負載均衡 客戶端負載均衡
    是否需要建立負載均衡服務(wù)器
    是否需要服務(wù)注冊中心
    可用服務(wù)清單存儲位置 負載均衡服務(wù)器上(nginx) 服務(wù)注冊中心
    負載均衡的時機 發(fā)送請求,再進行負載均衡 先負載均衡,再發(fā)送請求
    客戶端是否了解服務(wù)提供方消息

  1. Ribbon實現(xiàn)服務(wù)調(diào)用
    • Ribbon可以與RestTemplate配合使用,以實現(xiàn)微服務(wù)之間的調(diào)用。
    • RestTemplate是一個用于消費第三方的請求框架,實現(xiàn)了對HTTP請求的封裝。例如HEAD、GET、POST、PUT、DELETE等類型的HTTP請求,分別對應(yīng)RestTemplate中的headForHeaders()、getForObject()、postForObject()、put()、delete()方法。

  1. Ribbon實現(xiàn)負載均衡

Spring Cloud Ribbon提供了一個IRule接口,用于定義負載均衡策略。文章來源地址http://www.zghlxwxcb.cn/news/detail-774399.html

序號 實現(xiàn)類 負載均衡策略
1 RoundRobinRule 排序輪詢
2 RandomRule 隨機選取
3 RetryRule 先輪詢,如果獲取到的服務(wù)實例為null或已經(jīng)失效,則再指定時間內(nèi)不斷地進行輪詢重試,超過指定時間沒有獲取到則返回null
4 WeighedResponseTimeRule RoundRobinRule的一個子類,對父類進行了擴展。根據(jù)平均響應(yīng)時間,計算所以服務(wù)實例的權(quán)重,響應(yīng)時間和服務(wù)實例的權(quán)重、選中概率成反比。剛啟動,統(tǒng)計信息不足,使用輪詢
5 BestAvailableRule 先過濾掉故障或者失效的服務(wù)實例,選擇并發(fā)量最小的服務(wù)實例
6 AvailabilityFilteringRule 同BestAvailableRule
7 ZoneAvoidanceRule 默認,根據(jù)服務(wù)所在區(qū)域的性能和服務(wù)的可用性,來選擇服務(wù)實例(輪詢)

  1. 切換負載均衡策略
  • 再客戶端的配置類中,將IRule的其他實現(xiàn)類注入到容器中即可。

  1. 定制負載均衡策略
  • 類似于4

到了這里,關(guān)于Ribbon:Spring Cloud負載均衡與服務(wù)調(diào)用組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Spring Cloud Alibaba全家桶(三)——微服務(wù)負載均衡器Ribbon與LoadBalancer

    Spring Cloud Alibaba全家桶(三)——微服務(wù)負載均衡器Ribbon與LoadBalancer

    本文為 微服務(wù)負載均衡器Ribbon與LoadBalancer 相關(guān)知識,下邊將對 什么是Ribbon (包括: 客戶端的負載均衡 、 服務(wù)端的負載均衡 、 常見負載均衡算法 ), Nacos使用Ribbon , Ribbon內(nèi)核原理 (包括: Ribbon原理 , Ribbon負載均衡策略 , 饑餓加載 ), Spring Cloud LoadBalancer (包括:

    2024年02月02日
    瀏覽(31)
  • Spring Cloud Ribbon:負載均衡

    1. 介紹 Spring Cloud Ribbon 1.1 什么是 Spring Cloud Ribbon Spring Cloud Ribbon是Netflix開源的負載均衡器,它為分布式服務(wù)提供了客戶端負載均衡的功能。Ribbon可以根據(jù)一系列的負載均衡算法和配置策略,將客戶端的請求動態(tài)分發(fā)到多個服務(wù)實例上,以實現(xiàn)高可用性和性能優(yōu)化。 1.2 負載均

    2024年02月19日
    瀏覽(22)
  • springcloud五大組件:Eureka:注冊中心、Zuul:服務(wù)網(wǎng)關(guān)、Ribbon:負載均衡、Feign:服務(wù)調(diào)用、Hystix:熔斷器

    Eureka是Netflix開發(fā)的服務(wù)發(fā)現(xiàn)框架,本身是一個基于REST的服務(wù),主要用于定位運行在AWS域中的中間層服務(wù),以達到負載均衡和中間層服務(wù)故障轉(zhuǎn)移的目的。 SpringCloud將它集成在其子項目spring-cloud-netflix中,以實現(xiàn)SpringCloud的服務(wù)發(fā)現(xiàn)功能。 Eureka包含兩個組件:Eureka Server和Eure

    2024年04月10日
    瀏覽(22)
  • 【Spring Cloud 四】Ribbon負載均衡

    【Spring Cloud 四】Ribbon負載均衡

    【Spring Cloud一】微服務(wù)基本知識 【Spring Cloud 三】Eureka服務(wù)注冊與服務(wù)發(fā)現(xiàn) 目前公司項目使用的注冊中心主要是Spring Cloud Alibaba的Nacos做的注冊中心和配置中心。并且Nacos使用了Ribbon作為默認的負載均衡器。但是相當于將Ribbon的負載均衡給透明化了,日常開發(fā)明面上是看不到

    2024年02月14日
    瀏覽(27)
  • Spring Cloud - Ribbon 負載均衡原理、負載策略、懶加載

    Spring Cloud - Ribbon 負載均衡原理、負載策略、懶加載

    目錄 ?編輯 一、Ribbon 負載均衡原理 1.1、前言 1.2、負載均衡的工作流程 二、負載均衡策略 2.1、策略原理 2.2、負載均衡自定義方式 三、Ribbon 加載方式 ps:案例是上一章所講的?“根據(jù)訂單id查詢訂單的同時,把訂單所屬的用戶信息一起返回”? 。 上一章我們講到 order-servi

    2024年02月09日
    瀏覽(23)
  • Cloud微服務(wù):Ribbon負載均衡

    Cloud微服務(wù):Ribbon負載均衡

    個人簡介:Java領(lǐng)域新星創(chuàng)作者;阿里云技術(shù)博主、星級博主、專家博主;正在Java學(xué)習的路上摸爬滾打,記錄學(xué)習的過程~ 個人主頁:.29.的博客 學(xué)習社區(qū):進去逛一逛~ 服務(wù)消費者(order-service)根據(jù)服務(wù)名稱發(fā)起請求,請求地址(url):http://userservice/user/1。 請求被 負載均衡攔

    2024年04月26日
    瀏覽(19)
  • 【Spring Cloud】Ribbon 中的幾種負載均衡策略

    【Spring Cloud】Ribbon 中的幾種負載均衡策略

    負載均衡通常有兩種實現(xiàn)手段,一種是服務(wù)端負載均衡器,另一種是客戶端負載均衡器,而我們今天的主角 Ribbon 就屬于后者——客戶端負載均衡器。 服務(wù)端負載均衡器的問題是,它提供了更強的流量控制權(quán),但無法滿足不同的消費者希望使用不同負載均衡策略的需求,而使

    2024年02月15日
    瀏覽(27)
  • 【Spring Cloud】Ribbon 實現(xiàn)負載均衡的原理,策略以及饑餓加載

    【Spring Cloud】Ribbon 實現(xiàn)負載均衡的原理,策略以及饑餓加載

    在前文《深入理解 Eureka 注冊中心的原理、服務(wù)的注冊與發(fā)現(xiàn)》中,介紹了如何使用 Eureka 實現(xiàn)服務(wù)的注冊與拉取,并且通過添加 @LoadBalanced 注解實現(xiàn)了負載均衡。這種自動化的背后隱藏著許多疑問: 服務(wù)是在何時進行拉取的? 負載均衡是如何實現(xiàn)的? 負載均衡的原理和策略

    2024年02月07日
    瀏覽(20)
  • Spring Cloud 實戰(zhàn) | 解密負載均衡Ribbon底層原理,包含實戰(zhàn)源碼

    Spring Cloud 實戰(zhàn) | 解密負載均衡Ribbon底層原理,包含實戰(zhàn)源碼

    專欄集錦,大佬們可以收藏以備不時之需 Spring Cloud實戰(zhàn)專欄:https://blog.csdn.net/superdangbo/category_9270827.html Python 實戰(zhàn)專欄:https://blog.csdn.net/superdangbo/category_9271194.html Logback 詳解專欄:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow專欄:https://blog.csdn.net/superdangbo/category_869

    2024年02月08日
    瀏覽(23)
  • Ribbon 負載均衡服務(wù)調(diào)用

    Ribbon 負載均衡服務(wù)調(diào)用

    想要學(xué)習完整SpringCloud架構(gòu)可跳轉(zhuǎn) : SpringCloud Alibaba微服務(wù)分布式架構(gòu) Spring Cloud Ribbon是基于Netflix Ribbon實現(xiàn)的一套 客戶端負載均衡 的工具。 Ribbon是Netflix發(fā)布的開源項目,主要功能是提供 客戶端的軟件負載均衡算法和服務(wù)調(diào)用。 Ribbon客戶端組件提供一系列完善的配置項如連

    2024年02月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包