日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

面試官:Nacos有幾種負(fù)載均衡策略?

來(lái)源: 責(zé)編: 時(shí)間:2023-10-31 16:45:54 331觀看
導(dǎo)讀Nacos 作為目前主流的微服務(wù)中間件,包含了兩個(gè)頂級(jí)的微服務(wù)功能:配置中心和注冊(cè)中心。1、配置中心掃盲配置中心是一種集中化管理配置的服務(wù),通俗易懂的說(shuō)就是將本地配置文件“云端化”。 這樣做的好處有以下幾個(gè):集中管

DAM28資訊網(wǎng)——每日最新資訊28at.com

Nacos 作為目前主流的微服務(wù)中間件,包含了兩個(gè)頂級(jí)的微服務(wù)功能:配置中心和注冊(cè)中心。DAM28資訊網(wǎng)——每日最新資訊28at.com

1、配置中心掃盲

配置中心是一種集中化管理配置的服務(wù),通俗易懂的說(shuō)就是將本地配置文件“云端化”。 這樣做的好處有以下幾個(gè):DAM28資訊網(wǎng)——每日最新資訊28at.com

  1. 集中管理配置信息:配置中心將不同服務(wù)的配置信息集中放在一起進(jìn)行管理,實(shí)現(xiàn)了配置信息的集中存儲(chǔ)。
  2. 動(dòng)態(tài)更新配置:配置中心中的配置信息可以通過(guò)操作界面或 API 進(jìn)行動(dòng)態(tài)更新,無(wú)需重啟服務(wù)就可以應(yīng)用最新的配置信息。
  3. 配置信息共享:將配置集中在配置中心中,不同的服務(wù)實(shí)例可以共享同一套配置信息。
  4. 配置信息安全:配置中心可以對(duì)配置信息提供安全管理、權(quán)限控制等管理功能。
  5. 信息追溯:支持配置版本管理、歷史記錄等管理功能。

當(dāng)然,配置中心不可能有負(fù)載均衡的功能,所以略過(guò),咱們直接來(lái)看注冊(cè)中心。DAM28資訊網(wǎng)——每日最新資訊28at.com

2、注冊(cè)中心掃盲

注冊(cè)中心(Registry)是分布式系統(tǒng)中的一個(gè)組件,用于實(shí)現(xiàn)服務(wù)的注冊(cè)與發(fā)現(xiàn)。注冊(cè)中心用于管理服務(wù)實(shí)例的元數(shù)據(jù)信息,并提供服務(wù)發(fā)現(xiàn)和路由的功能。DAM28資訊網(wǎng)——每日最新資訊28at.com

在微服務(wù)架構(gòu)中,服務(wù)之間經(jīng)常需要互相調(diào)用和通信。注冊(cè)中心的作用是為服務(wù)提供一個(gè)集中管理和協(xié)調(diào)的中心,默認(rèn)情況下,服務(wù)將自己的信息注冊(cè)到注冊(cè)中心,其他服務(wù)可以通過(guò)查詢注冊(cè)中心的信息來(lái)發(fā)現(xiàn)和調(diào)用目標(biāo)服務(wù)。DAM28資訊網(wǎng)——每日最新資訊28at.com

注冊(cè)中心的核心功能包括以下幾個(gè):DAM28資訊網(wǎng)——每日最新資訊28at.com

  • 服務(wù)注冊(cè):服務(wù)提供者在啟動(dòng)時(shí)將自己的信息(比如 IP 地址、端口號(hào)、服務(wù)名稱等)注冊(cè)到注冊(cè)中心。注冊(cè)中心維護(hù)著一張服務(wù)實(shí)例的清單。
  • 服務(wù)發(fā)現(xiàn):服務(wù)消費(fèi)者通過(guò)向注冊(cè)中心查詢服務(wù)信息,獲取可用的服務(wù)實(shí)例列表。通過(guò)注冊(cè)中心,服務(wù)消費(fèi)者能夠找到并連接到目標(biāo)服務(wù)。
  • 健康檢查:注冊(cè)中心可以定時(shí)檢查服務(wù)實(shí)例的健康狀態(tài),并根據(jù)服務(wù)的狀態(tài)更新服務(wù)實(shí)例的可用性。
  • 負(fù)載均衡:注冊(cè)中心可以根據(jù)負(fù)載均衡策略,將請(qǐng)求分發(fā)給不同的服務(wù)實(shí)例,以實(shí)現(xiàn)負(fù)載均衡和服務(wù)高可用。
  • 服務(wù)路由:在一些高級(jí)注冊(cè)中心中,還可以定義服務(wù)路由規(guī)則,將請(qǐng)求路由到不同的服務(wù)實(shí)例,實(shí)現(xiàn)更靈活的流量控制和管理。

3、注冊(cè)中心與負(fù)載均衡

負(fù)載均衡嚴(yán)格的來(lái)說(shuō),并不算是傳統(tǒng)注冊(cè)中心的功能。?般來(lái)說(shuō)服務(wù)發(fā)現(xiàn)的完整流程應(yīng)該是先從注 冊(cè)中心獲取到服務(wù)的實(shí)例列表,然后再根據(jù)自身的需求,來(lái)選擇其中的部分實(shí)例或者按照?定的流 量分配機(jī)制來(lái)訪問(wèn)不同的服務(wù)提供者,因此注冊(cè)中心本身?般不限定服務(wù)消費(fèi)者的訪問(wèn)策略。DAM28資訊網(wǎng)——每日最新資訊28at.com

例如 Eureka、Zookeeper 包括 Consul,本身都沒(méi)有去實(shí)現(xiàn)可配置及可擴(kuò)展的負(fù)載均衡機(jī)制,Eureka 的 負(fù)載均衡是由 Ribbon 來(lái)完成的,而 Consul 則是由 Fabio 做負(fù)載均衡。DAM28資訊網(wǎng)——每日最新資訊28at.com

也就是說(shuō)注冊(cè)中心和負(fù)載均衡,其實(shí)完全屬于兩個(gè)不同的東西,注冊(cè)中心主要提供服務(wù)的注冊(cè),以及將服務(wù)注冊(cè)的列表交給消費(fèi)者,至于消費(fèi)者要使用哪種負(fù)載均衡策略?完全可以由自己決定。此時(shí)消費(fèi)者可以通過(guò)客戶端負(fù)載均衡器來(lái)實(shí)現(xiàn)服務(wù)的選擇和調(diào)用,例如客戶端負(fù)載均衡器 Ribbon 或 Spring Cloud LoadBalancer。DAM28資訊網(wǎng)——每日最新資訊28at.com

4、客戶端與服務(wù)端負(fù)載均衡

客戶端負(fù)載均衡器通常位于服務(wù)的消費(fèi)者端,主要負(fù)責(zé)將請(qǐng)求合理地分發(fā)給不同的服務(wù)提供者。工作原理是客戶端在發(fā)起請(qǐng)求前,通過(guò)負(fù)載均衡算法選擇一個(gè)合適的服務(wù)實(shí)例進(jìn)行請(qǐng)求。客戶端根據(jù)服務(wù)實(shí)例的健康度、負(fù)載狀況等指標(biāo)來(lái)決定選擇哪個(gè)服務(wù)實(shí)例。常見(jiàn)的客戶端負(fù)載均衡器有 Ribbon、Feign 等。DAM28資訊網(wǎng)——每日最新資訊28at.com

DAM28資訊網(wǎng)——每日最新資訊28at.com

服務(wù)端負(fù)載均衡器通常被稱為反向代理服務(wù)器或負(fù)載均衡器,它位于服務(wù)的提供者端,接收客戶端的請(qǐng)求,并根據(jù)一定的負(fù)載均衡策略將請(qǐng)求分發(fā)給后端的多個(gè)服務(wù)實(shí)例。工作原理是將客戶端的請(qǐng)求集中到負(fù)載均衡器,由負(fù)載均衡器將請(qǐng)求分發(fā)給多臺(tái)服務(wù)提供者。常見(jiàn)的服務(wù)器端負(fù)載均衡器有 Nginx、HAProxy 等。DAM28資訊網(wǎng)——每日最新資訊28at.com

DAM28資訊網(wǎng)——每日最新資訊28at.com

客戶端負(fù)載均衡 VS 服務(wù)端負(fù)載均衡

  • 客戶端負(fù)載均衡器的優(yōu)點(diǎn)是可以實(shí)現(xiàn)本地的負(fù)載均衡算法,避免了對(duì)注冊(cè)中心的頻繁調(diào)用,降低了網(wǎng)絡(luò)開(kāi)銷。它的缺點(diǎn)是每個(gè)客戶端都需要集成負(fù)載均衡器,導(dǎo)致代碼冗余和維護(hù)復(fù)雜性。
  • 服務(wù)器負(fù)載均衡器的優(yōu)點(diǎn)是可以集中管理請(qǐng)求流量,提供一致的負(fù)載均衡策略和配置,對(duì)客戶端透明。它的缺點(diǎn)是服務(wù)器端負(fù)載均衡器通常需要獨(dú)立部署和配置,增加了系統(tǒng)的復(fù)雜性和維護(hù)成本。并且它很可能成為整個(gè)系統(tǒng)的瓶頸(因?yàn)榭蛻舳诵枰l繁的調(diào)用),所以此時(shí)需要考慮其性能和可靠性等問(wèn)題。

5、Nacos和負(fù)載均衡

然而 Nacos 的注冊(cè)中心和傳統(tǒng)的注冊(cè)中心不太一樣,例如  Eureka、Zookeeper、Consul 等。因?yàn)?Nacos 在 0.7.0 之后(包含此版本),它內(nèi)置了以下兩種負(fù)載均衡策略:DAM28資訊網(wǎng)——每日最新資訊28at.com

基于權(quán)重的負(fù)載均衡策略,這個(gè)在 Nacos 服務(wù)編輯的時(shí)候也可以看到其設(shè)置:DAM28資訊網(wǎng)——每日最新資訊28at.com

DAM28資訊網(wǎng)——每日最新資訊28at.com

基于第三方 CMDB(地域就近訪問(wèn))標(biāo)簽的負(fù)載均衡策略,這個(gè)可以參考官方說(shuō)明文檔:https://nacos.io/zh-cn/blog/cmdb.htmlDAM28資訊網(wǎng)——每日最新資訊28at.com

小結(jié)

注冊(cè)中心和負(fù)載均衡器嚴(yán)格意義上來(lái)說(shuō)是兩個(gè)東西,但 Nacos 注冊(cè)中心中,內(nèi)置了兩種負(fù)載均衡策略:基于權(quán)重和基于 CMDB(低于就近訪問(wèn))的負(fù)載均衡策略。DAM28資訊網(wǎng)——每日最新資訊28at.com

思考

那么問(wèn)題來(lái)了,既然 Nacos 中內(nèi)置了基于權(quán)重的負(fù)載均衡策略,那為什么修改 Nacos 中的權(quán)重值,在服務(wù)端調(diào)用時(shí),卻沒(méi)看到任何變化?DAM28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-16130-0.html面試官:Nacos有幾種負(fù)載均衡策略?

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 通過(guò)實(shí)例理解Web應(yīng)用用戶密碼存儲(chǔ)方案

下一篇: 編寫(xiě)高質(zhì)量代碼的十條黃金法則

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
  • MIX Fold3包裝盒泄露 新機(jī)本月登場(chǎng)

    小米的全新折疊屏旗艦MIX Fold3將于本月發(fā)布,近日該機(jī)的真機(jī)包裝盒在網(wǎng)上泄露。從圖上來(lái)看,新的MIX Fold3包裝盒在外觀設(shè)計(jì)方面延續(xù)了之前的方案,變化不大,這也是目前小米旗艦
  • Redmi Buds 4開(kāi)箱簡(jiǎn)評(píng):才199還有降噪 可以無(wú)腦入

    在上個(gè)月舉辦的Redmi Note11T Pro系列新機(jī)發(fā)布會(huì)上,除了兩款手機(jī)新品之外,Redmi還帶來(lái)了兩款TWS真無(wú)線藍(lán)牙耳機(jī)產(chǎn)品,Redmi Buds 4和Redmi Buds 4 Pro,此前我們?cè)赗edmi Note11T
  • 6月安卓手機(jī)好評(píng)榜:魅族20 Pro蟬聯(lián)冠軍

    性能榜和性價(jià)比榜之后,我們來(lái)看最后的安卓手機(jī)好評(píng)榜,數(shù)據(jù)來(lái)源安兔兔評(píng)測(cè),收集時(shí)間2023年6月1日至6月30日,僅限國(guó)內(nèi)市場(chǎng)。第一名:魅族20 Pro好評(píng)率:95%5月份的時(shí)候魅族20 Pro就是
  • 服務(wù)存儲(chǔ)設(shè)計(jì)模式:Cache-Aside模式

    Cache-Aside模式一種常用的緩存方式,通常是把數(shù)據(jù)從主存儲(chǔ)加載到KV緩存中,加速后續(xù)的訪問(wèn)。在存在重復(fù)度的場(chǎng)景,Cache-Aside可以提升服務(wù)性能,降低底層存儲(chǔ)的壓力,缺點(diǎn)是緩存和底
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數(shù)量是否小于或等于一個(gè)數(shù)字。例如,一個(gè)擁有三個(gè)或更多子項(xiàng)的grid。你可能會(huì)想,為什么需要這樣做呢?在某些情況下,一個(gè)組件或一個(gè)布局可能會(huì)
  • 得物效率前端微應(yīng)用推進(jìn)過(guò)程與思考

    一、背景效率工程隨著業(yè)務(wù)的發(fā)展,組織規(guī)模的擴(kuò)大,越來(lái)越多的企業(yè)開(kāi)始意識(shí)到協(xié)作效率對(duì)于企業(yè)團(tuán)隊(duì)的重要性,甚至是決定其在某個(gè)行業(yè)競(jìng)爭(zhēng)中突圍的關(guān)鍵,是企業(yè)長(zhǎng)久生存的根本。得物
  • 只需五步,使用start.spring.io快速入門(mén)Spring編程

    步驟1打開(kāi)https://start.spring.io/,按照屏幕截圖中的內(nèi)容創(chuàng)建項(xiàng)目,添加 Spring Web 依賴項(xiàng),并單擊“生成”按鈕下載 .zip 文件,為下一步做準(zhǔn)備。請(qǐng)?jiān)谶M(jìn)入步驟2之前進(jìn)行解壓。圖
  • 2天漲粉255萬(wàn),又一賽道在抖音爆火

    來(lái)源:運(yùn)營(yíng)研究社作者 | 張知白編輯 | 楊佩汶設(shè)計(jì) | 晏談夢(mèng)潔這個(gè)暑期,旅游賽道徹底火了:有的「地方」火了——貴州村超旅游收入 1 個(gè)月超過(guò) 12 億;有的「博主」火了&m
  • 三星顯示已開(kāi)始為AR設(shè)備研發(fā)硅基LED微顯示屏

    7月18日消息,據(jù)外媒報(bào)道,隨著蘋(píng)果首款頭顯產(chǎn)品Vision Pro在6月份正式推出,AR/VR/MR等頭顯產(chǎn)品也就將成為各大公司下一個(gè)重要的競(jìng)爭(zhēng)領(lǐng)域,對(duì)顯示屏這一關(guān)
Top 主站蜘蛛池模板: 综艺| 集贤县| 宁阳县| 台中县| 马公市| 罗平县| 南川市| 威海市| 都江堰市| 浏阳市| 介休市| 阳新县| 革吉县| 兴和县| 宁波市| 潮州市| 鲁甸县| 门源| 吉安市| 常宁市| 洪湖市| 青田县| 连平县| 临沭县| 老河口市| 宜兴市| 东台市| 蛟河市| 昌图县| 镇原县| 日土县| 奉化市| 阿克陶县| 广昌县| 民勤县| 西华县| 体育| 利辛县| 襄樊市| 色达县| 齐齐哈尔市|