无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網 會員登陸 & 注冊

Ribbon講解

2021-03-26 16:36 作者:自學Python的小姐姐呀  | 我要投稿

簡介

?Spring Cloud Ribbon是由Netflix公司推出的開源軟件,是基于HTTP和TCP協(xié)議的,其主要功能是實現(xiàn)客戶端軟件的負載均衡算法。


Spring Cloud中Ribbon就是基于Netflix公司的Ribbon實現(xiàn)的。它不需要單獨部署,但是卻存在于整個微服務中。前面學習的Eureka里面有Ribbon,后面學習的OpenFeign也是基于Ribbon實現(xiàn)的。


1 、Ribbon原理


內部基于ILoadBalancer實現(xiàn)的(代碼層面)。

的繼承關系如下:

使用Ribbon工作原理:

所有的項目都會注冊到Eureka中,Eureka允許不同項目的spring.application.name是相同。當相同時會認為這些項目一個集群。所以同一個項目部署多次時都是設置應用程序名相同。

Application Client會從Eureka中根據spring.application.name加載Application Service的列表。根據設定的負載均衡算法,從列表中取出一個URL,到此Ribbon的事情結束了。剩下的事情由程序員自己進行技術選型,選擇一個HTTP協(xié)議工具,通過這個URL調用Application Service。


注意:以下事情和Ribbon沒有關系的

Application Service注冊到Eureka過程。這是Eureka的功能。

Application Client從Eureka取出注冊列表。這是Eureka的功能。

Application Client 通過URL訪問Application Service。具體實現(xiàn)可以自己進行選擇使用哪個HTTP工具。

只有Application Client從Eureka中取出列表后進行負載均衡算法的過程和Ribbon有關


更多精彩知識可以去視頻中探索哦~


有什么疑問快來討論區(qū)討論起來吧~



Ribbon講解的評論 (共 條)

分享到微博請遵守國家法律
育儿| 谷城县| 昌吉市| 砀山县| 南木林县| 砚山县| 岳池县| 邵阳县| 资溪县| 大方县| 鹿邑县| 陈巴尔虎旗| 泾川县| 崇州市| 南通市| 郯城县| 房产| 土默特左旗| 桐乡市| 宁国市| 滕州市| 宝丰县| 三原县| 东平县| 久治县| 文登市| 西峡县| 吉木萨尔县| 德格县| 平乡县| 行唐县| 阿巴嘎旗| 酉阳| 广德县| 林口县| 秦皇岛市| 苗栗市| 五常市| 彰化县| 蓝田县| 英吉沙县|