最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

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講解的評論 (共 條)

分享到微博請遵守國家法律
云林县| 乐都县| 同仁县| 星子县| 昌平区| 阿尔山市| 封开县| 鄂伦春自治旗| 岳西县| 湘潭县| 拉萨市| 古交市| 奉节县| 东城区| 楚雄市| 江城| 石屏县| 界首市| 白水县| 怀安县| 宜城市| 绵竹市| 巴青县| 左贡县| 博乐市| 奇台县| 寻乌县| 华阴市| 阿鲁科尔沁旗| 怀仁县| 定安县| 手机| 高唐县| 潮安县| 咸阳市| 富阳市| 茶陵县| 株洲县| 和静县| 德州市| 本溪|