黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 職業指南 被HR問到的常見dubbo面試題及答案

被HR問到的常見dubbo面試題及答案

更新時間:2023-01-12 16:44:32 來源:動力節點 瀏覽1402次

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

1、 Random LoadBalance: 隨機選取提供者策略,有利于動態調整提供者權重。截面碰撞率高,調用次數越多,分布越均勻。

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

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

4、 ConstantHash LoadBalance: 一致性 Hash 策略,使相同參數請求總是發到同一提供者,一臺機器宕機,可以基于虛擬節點,分攤至其他提供者,避免引起提供者的劇烈變動。

默認為 Random 隨機調用。

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

默認使用 NIO Netty 框架

3、服務調用是阻塞的嗎?

默認是阻塞的,可以異步調用,沒有返回值的可以這么做。

Dubbo 是基于 NIO 的非阻塞實現并行調用,客戶端不需要啟動多線程即可完成并行調用多個遠程服務,相對多線程開銷較小,異步調用會返回一個 Future 對象。

4、dubbo 在安全機制方面如何解決的?

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

5、Dubbo 超時時間怎樣設置?

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

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

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

6、Dubbo 的注冊中心集群掛掉,者和訂閱者之間還能通信么?

可以的,啟動 dubbo 時,消費者會從 zookeeper 拉取注冊的生產者的地址接口等數據,緩存在本地。

每次調用時,按照本地存儲的地址進行調用。

7、Dubbo telnet 命令能做什么?

dubbo 服務發布之后,我們可以利用 telnet 命令進行調試、管理。Dubbo2.0.5 以上版本服務提供端口支持 telnet 命令

8、你還了解別的分布式框架嗎?

別的還有 spring 的 spring cloud,facebook 的 thrift,twitter 的 finagle 等。沖上云霄,Dubbo Go!GO語言版本都發布了~推薦閱讀:Spring Cloud是什么,和Dubbo對比呢?

9、Dubbo 是什么?

Dubbo 是一個分布式、高性能、透明化的 RPC 服務框架,提供服務自動注冊、自動發現等高效服務治理方案, 可以和Spring 框架無縫集成

10、Dubbo 支持哪些協議,每種協議的應用場景,優缺點?

dubbo: 單一長連接和 NIO 異步通訊,適合大并發小數據量的服務調用,以及消費者遠大于提供者。傳輸協議 TCP,異步,Hessian 序列化;

rmi: 采用 JDK 標準的 rmi 協議實現,傳輸參數和返回參數對象需要實現 Serializable 接口,使用 java 標準序列化機制,使用阻塞式短連接,傳輸數據包大小混合,消費者和提供者個數差不多,可傳文件,傳輸協議 TCP。 多個短連接,TCP 協議傳輸,同步傳輸,適用常規的遠程服務調用和 rmi 互操作。在依賴低版本的 Common-Collections 包,java 序列化存在安全漏洞;

webservice:基于 WebService 的遠程調用協議,集成 CXF 實現,提供和原生 WebService 的互操作。多個短連接,基于 HTTP 傳輸,同步傳輸,適用系統集成和跨語言調用;http: 基于 Http 表單提交的遠程調用協議,使用 Spring 的 HttpInvoke 實現。多個短連接,傳輸協議 HTTP,傳入參數大小混合,提供者個數多于消費者,需要給應用程序和瀏覽器 JS 調用; hessian: 集成 Hessian 服務,基于 HTTP 通訊,采用 Servlet 暴露服務,Dubbo 內嵌 Jetty 作為服務器時默認實現,提供與 Hession 服務互操作。多個短連接,同步 HTTP 傳輸,Hessian 序列化,傳入參數較大,提供者大于消費者,提供者壓力較大,可傳文件;

memcache: 基于 Memcached 實現的 RPC 協議 Redis: 基于 Redis 實現的 RPC 協議

以上就是“被HR問到的常見dubbo面試題及答案”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節點Java官網。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久免费成人 | 国产精品嫩草影院在线观看免费 | 在线视频一区二区三区四区 | 香蕉超级碰碰碰97视频蜜芽 | 国产日韩欧美在线一二三四 | 国产成人精品综合在线 | 欧美在线播放成人a | 成人一级 | 91短视频在线观看免费最新 | 亚洲青草| 经典三级第一页 | 日韩视频一区二区 | 一区二区三区在线 | 日本 | 靠逼久久 | 乱小说欧美综合 | 天天艹天天操 | 五月婷婷视频在线观看 | 亚洲国产精品毛片∧v卡在线 | 美日韩毛片 | 欧美日韩在线视频播放 | 国产精品一区久久精品 | 国产在线麻豆精品观看 | 手机国产日韩高清免费看片 | 欧美一级鲁丝片免费看 | 777色狠狠一区二区三区香蕉 | 成人片在线视频 | 特黄特色一级aa毛片免费观看 | 亚洲视频aaa| 婷婷狠狠| 亚洲成人综合在线 | 成人网址在线观看 | 欧美三级香港三级日本三级 | 日本高清乱偷www | 制服丝袜在线播放 | 婷婷在线观看视频 | 最新男同志freevideos | 中国产一级毛片 | 日本乱人伦片中文三区 | 成人性色生活片免费看成人性 | 日韩精品无码一区二区三区 | 黄色三级视频网站 |