真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Dubbo面試題及答案【三】-創(chuàng)新互聯(lián)

為什么需要服務治理?

創(chuàng)新互聯(lián)建站專注于鳳慶網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供鳳慶營銷型網(wǎng)站建設,鳳慶網(wǎng)站制作、鳳慶網(wǎng)頁設計、鳳慶網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務,打造鳳慶網(wǎng)絡公司原創(chuàng)品牌,更為您提供鳳慶網(wǎng)站排名全網(wǎng)營銷落地服務。

? 過多的服務 URL 配置困難

? 負載均衡分配節(jié)點壓力過大的情況下也需要部署集群

? 服務依賴混亂,啟動順序不清晰

? 過多服務導致性能指標分析難度較大,需要監(jiān)控

Dubbo 的注冊中心集群掛掉,發(fā)布者和訂閱者之間還能通信么?

可以的,啟動 dubbo 時,消費者會從 zookeeper 拉取注冊的生產(chǎn)者

的地址接口等數(shù)據(jù),緩存在本地。每次調用時,按照本地存儲的地址進行調用。

Dubbo 與 Spring 的關系?

Dubbo 采用全 Spring 配置方式,透明化接入應用,對應用沒有任何API 侵入,只需用 Spring 加載 Dubbo 的配置即可,Dubbo 基于Spring 的 Schema 擴展進行加載。

Dubbo 使用的是什么通信框架?

默認使用 NIO Netty 框架

Dubbo 集群提供了哪些負載均衡策略?

? Random LoadBalance: 隨機選取提供者策略,有利于動態(tài)調整提供者權重。截面碰撞率高,調用次數(shù)越多,分布越均勻;

? RoundRobin LoadBalance: 輪循選取提供者策略,平均分布,但是存在請求累積的問題;

? LeastActive LoadBalance: 最少活躍調用策略,解決慢提供者接收更少的請求;

? ConstantHash LoadBalance: 一致性 Hash 策略,使相同參數(shù)請求總是發(fā)到同一提供者,一臺機器宕機,可以基于虛擬節(jié)點,分攤至其他提供者,避免引起提供者的劇烈變動;缺省時為 Random 隨機調用

Dubbo 的集群容錯方案有哪些?

? Failover Cluster

? 失敗自動切換,當出現(xiàn)失敗,重試其它服務器。通常用于讀操作,但重試會帶來更長延遲。

? Failfast Cluster

? 快速失敗,只發(fā)起一次調用,失敗立即報錯。通常用于非冪等性的寫操作,比如新增記錄。

? Failsafe Cluster

? 失敗安全,出現(xiàn)異常時,直接忽略。通常用于寫入審計日志等操作。

? Failback Cluster

? 失敗自動恢復,后臺記錄失敗請求,定時重發(fā)。通常用于消息通知操作。

? Forking Cluster

? 并行調用多個服務器,只要一個成功即返回。通常用于實時性要求較高的讀操作,但需要浪費更多服務資源。可通過 forks="2" 來設置大并行數(shù)。

? Broadcast Cluster

? 廣播調用所有提供者,逐個調用,任意一臺報錯則報錯 。通常用于通知所有提供者更新緩存或日志等本地資源信息。

Dubbo 的默認集群容錯方案?

Failover Cluster

Dubbo 支持哪些序列化方式?

默認使用 Hessian 序列化,還有 Duddo、FastJson、Java 自帶序列化。

Dubbo 超時時間怎樣設置?

Dubbo 超時時間設置有兩種方式:

? 服務提供者端設置超時時間,在 Dubbo 的用戶文檔中,推薦如果能在服務端多配置就盡量多配置,因為服務提供者比消費者更清楚自己提供的服務特性。

? 服務消費者端設置超時時間,如果在消費者端設置了超時時間,以消費者端為主,即優(yōu)先級更高。因為服務調用方設置超時時間控制性更靈活。如果消費方超時,服務端線程不會定制,會產(chǎn)生警告。

服務調用超時問題怎么解決?

dubbo 在調用服務不成功時,默認是會重試兩次的。

Dubbo 在安全機制方面是如何解決?

Dubbo 通過 Token 令牌防止用戶繞過注冊中心直連,然后在注冊中心上管理授權。Dubbo 還提供服務黑白名單,來控制服務所允許的調用方。

Dubbo 和 Dubbox 之間的區(qū)別?

dubbox 基于 dubbo 上做了一些擴展,如加了服務可 restful 調用,更新了開源組件等。

Dubbo 和 Spring Cloud 的關系?

Dubbo 是 SOA 時代的產(chǎn)物,它的關注點主要在于服務的調用,流量分發(fā)、流量監(jiān)控和熔斷。而 Spring Cloud 誕生于微服務架構時代,考慮的是微服務治理的方方面面,另外由于依托了 Spirng、Spirng Boot 的優(yōu)勢之上,兩個框架在開始目標就不一致,Dubbo定位服務治理、Spirng Cloud 是一個生態(tài)。

想要了解更多Java基礎知識,可以點擊評論區(qū)鏈接和小編一起學習java吧,此視頻教程為初學者而著,零基礎入門篇!給同學們帶來全新的Java300集課程啦!java零基礎小白自學Java必備優(yōu)質教程_手把手圖解學習Java,讓學習成為一種享受_嗶哩嗶哩_bilibili

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


文章題目:Dubbo面試題及答案【三】-創(chuàng)新互聯(lián)
轉載源于:http://weahome.cn/article/dchpjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部