dubbo菜鳥(niǎo)教程 dubbo和openfeign的區(qū)別?
dubbo和openfeign的區(qū)別?1、相似性Dubbo和feign都依賴(lài)于注冊(cè)表和負(fù)載平衡。2、區(qū)別1。協(xié)議Dubbo:支持多種傳輸協(xié)議(Dubbo、RMI、HTTP、redis等),您可以根據(jù)業(yè)
dubbo和openfeign的區(qū)別?
1、相似性
Dubbo和feign都依賴(lài)于注冊(cè)表和負(fù)載平衡。
2、區(qū)別
1。協(xié)議
Dubbo:
支持多種傳輸協(xié)議(Dubbo、RMI、HTTP、redis等),您可以根據(jù)業(yè)務(wù)場(chǎng)景選擇最佳方式。非常靈活。
默認(rèn)Dubbo協(xié)議:采用netty、TCP傳輸,單點(diǎn)、異步、長(zhǎng)連接,適合數(shù)據(jù)量小、并發(fā)性高且服務(wù)提供商遠(yuǎn)少于消費(fèi)者的場(chǎng)景。
外掛:
基于HTTP傳輸協(xié)議,連接短,不適合高并發(fā)訪(fǎng)問(wèn)。
2. 負(fù)載平衡
Dubbo:
支持四種算法(隨機(jī)、輪詢(xún)、活躍度、哈希一致性),并在算法中引入了權(quán)重的概念。
配置表單不僅支持代碼配置,還支持Dubbo控制臺(tái)的靈活動(dòng)態(tài)配置。
負(fù)載平衡算法可以精確到某個(gè)服務(wù)接口的某個(gè)方法。
Feign:
僅支持n個(gè)策略:輪詢(xún)、隨機(jī)和響應(yīng)時(shí)間加權(quán)。
負(fù)載平衡算法是客戶(hù)端級(jí)的。
3. 容錯(cuò)策略
Dubbo:
支持多種容錯(cuò)策略:故障轉(zhuǎn)移、快速故障、廣播、強(qiáng)制等,還引入了重試次數(shù)、超時(shí)等配置參數(shù)
Feign:
容錯(cuò)是通過(guò)融合機(jī)制實(shí)現(xiàn)的,處理方法不同。
新手如何學(xué)習(xí)Java?
先學(xué)習(xí)C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、線(xiàn)性代數(shù)和網(wǎng)絡(luò)工程,然后學(xué)習(xí)javase(封裝、繼承、多態(tài)性、集合、多線(xiàn)程、IO等),然后學(xué)習(xí)JavaWeb(HTML、CSS、JS、AJAX、jQuery等),最后學(xué)習(xí)JavaEE(SSH、SSM等)找工作。當(dāng)然,這只是個(gè)開(kāi)始。還有很長(zhǎng)的路要走。你可以看看我的一些經(jīng)驗(yàn),也許對(duì)你有幫助。