精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Dubbo必會的18個面試題!一網打盡!

開發 后端
dubbo是一個分布式框架,遠程服務調用的分布式框架,下面給大家介紹一下Dubbo必會的18個面試題一起來看看吧。

 [[285520]]

dubbo是什么

dubbo是一個分布式框架,遠程服務調用的分布式框架,其核心部分包含:集群容錯:提供基于接口方法的透明遠程過程調用,包括多協議支持,以及軟負載均衡,失敗容錯,地址路由,動態配置等集群支持。遠程通訊:提供對多種基于長連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及“請求-響應”模式的信息交換方式。自動發現:基于注冊中心目錄服務,使服務消費方能動態的查找服務提供方,使地址透明,使服務提供方可以平滑增加或減少機器。

dubbo能做什么

透明化的遠程方法調用,就像調用本地方法一樣調用遠程方法,只需簡單配置,沒有任何API侵入。軟負載均衡及容錯機制,可在內網替代F5等硬件負載均衡器,降低成本,減少單點。服務自動注冊與發現,不再需要寫死服務提供方地址,注冊中心基于接口名查詢服務提供者的IP地址,并且能夠平滑添加或刪除服務提供者。

1、默認使用的是什么通信框架,還有別的選擇嗎?

答:默認也推薦使用 netty 框架,還有 mina。

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

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

3、一般使用什么注冊中心?還有別的選擇嗎?

答:推薦使用 zookeeper 注冊中心,還有 Multicast注冊中心, Redis注冊中心, Simple注冊中心.

ZooKeeper的節點是通過像樹一樣的結構來進行維護的,并且每一個節點通過路徑來標示以及訪問。除此之外,每一個節點還擁有自身的一些信息,包括:數據、數據長度、創建時間、修改時間等等。

4、默認使用什么序列化框架,你知道的還有哪些?

答:默認使用 Hessian 序列化,還有 Duddo、FastJson、Java 自帶序列化。hessian是一個采用二進制格式傳輸的服務框架,相對傳統soap web service,更輕量,更快速。

Hessian原理與協議簡析:

http的協議約定了數據傳輸的方式,hessian也無法改變太多:

1) hessian中client與server的交互,基于http-post方式。

2) hessian將輔助信息,封裝在http header中,比如“授權token”等,我們可以基于http-header來封裝關于“安全校驗”“meta數據”等。hessian提供了簡單的”校驗”機制。

3) 對于hessian的交互核心數據,比如“調用的方法”和參數列表信息,將通過post請求的body體直接發送,格式為字節流。

4) 對于hessian的server端響應數據,將在response中通過字節流的方式直接輸出。

hessian的協議本身并不復雜,在此不再贅言;所謂協議(protocol)就是約束數據的格式,client按照協議將請求信息序列化成字節序列發送給server端,server端根據協議,將數據反序列化成“對象”,然后執行指定的方法,并將方法的返回值再次按照協議序列化成字節流,響應給client,client按照協議將字節流反序列話成”對象”。

5、服務提供者能實現失效踢出是什么原理?

答:服務失效踢出基于 zookeeper 的臨時節點原理。

6、服務上線怎么不影響舊版本?

答:采用多版本開發,不影響舊版本。在配置中添加version來作為版本區分

7、如何解決服務調用鏈過長的問題?

答:可以結合 zipkin 實現分布式服務追蹤。

8、說說核心的配置有哪些?

核心配置有:

1) dubbo:service/

2) dubbo:reference/

3) dubbo:protocol/

4) dubbo:registry/

5) dubbo:application/

6) dubbo:provider/

7) dubbo:consumer/

8) dubbo:method/

9、dubbo 推薦用什么協議?

答:默認使用 dubbo 協議。

10、同一個服務多個注冊的情況下可以直連某一個服務嗎?

答:可以直連,修改配置即可,也可以通過 telnet 直接某個服務。

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

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

12、集群容錯怎么做?

答:讀操作建議使用 Failover 失敗自動切換,默認重試兩次其他服務器。寫操作建議使用 Failfast 快速失敗,發一次調用失敗就立即報錯。

13、在使用過程中都遇到了些什么問題?如何解決的?

1) 同時配置了 XML 和 properties 文件,則 properties 中的配置無效

只有 XML 沒有配置時,properties 才生效。

2) dubbo 缺省會在啟動時檢查依賴是否可用,不可用就拋出異常,阻止 spring 初始化完成,check 屬性默認為 true。

測試時有些服務不關心或者出現了循環依賴,將 check 設置為 false

3) 為了方便開發測試,線下有一個所有服務可用的注冊中心,這時,如果有一個正在開發中的服務提供者注冊,可能會影響消費者不能正常運行。

解決:讓服務提供者開發方,只訂閱服務,而不注冊正在開發的服務,通過直連測試正在開發的服務。設置 dubbo:registry 標簽的 register 屬性為 false。

4) spring 2.x 初始化死鎖問題。

在 spring 解析到 dubbo:service 時,就已經向外暴露了服務,而 spring 還在接著初始化其他 bean,如果這時有請求進來,并且服務的實現類里有調用 applicationContext.getBean() 的用法。getBean 線程和 spring 初始化線程的鎖的順序不一樣,導致了線程死鎖,不能提供服務,啟動不了。

解決:不要在服務的實現類中使用 applicationContext.getBean(); 如果不想依賴配置順序,可以將 dubbo:provider 的 deplay 屬性設置為 - 1,使 dubbo 在容器初始化完成后再暴露服務。

5) 服務注冊不上

檢查 dubbo 的 jar 包有沒有在 classpath 中,以及有沒有重復的 jar 包

檢查暴露服務的 spring 配置有沒有加載

在服務提供者機器上測試與注冊中心的網絡是否通

6) 出現 RpcException: No provider available for remote service 異常

表示沒有可用的服務提供者,

a. 檢查連接的注冊中心是否正確

b. 到注冊中心查看相應的服務提供者是否存在

c. 檢查服務提供者是否正常運行

7) 出現” 消息發送失敗” 異常

通常是接口方法的傳入傳出參數未實現 Serializable 接口。

14、dubbo 和 dubbox 之間的區別?

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

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

答:別的還有 spring 的 spring cloud,facebook 的 thrift,twitter 的 finagle 等。

16、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 協議

17、Dubbo 集群的負載均衡有哪些策略

Dubbo 提供了常見的集群策略實現,并預擴展點予以自行實現。

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

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

LeastActive LoadBalance: 最少活躍調用策略,解決慢提供者接收更少的請求;ConstantHash LoadBalance: 一致性 Hash 策略,使相同參數請求總是發到同一提供者,一臺機器宕機,可以基于虛擬節點,分攤至其他提供者,避免引起提供者的劇烈變動;

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

dubbo在調用服務不成功時,默認是會重試兩次的。這樣在服務端的處理時間超過了設定的超時時間時,就會有重復請求,比如在發郵件時,可能就會發出多份重復郵件,執行注冊請求時,就會插入多條重復的注冊數據,那么怎么解決超時問題呢?如下

對于核心的服務中心,去除dubbo超時重試機制,并重新評估設置超時時間。業務處理代碼必須放在服務端,客戶端只做參數驗證和服務調用,不涉及業務流程處理 全局配置實例

當然Dubbo的重試機制其實是非常好的QOS保證,它的路由機制,是會幫你把超時的請求路由到其他機器上,而不是本機嘗試,所以 dubbo的重試機器也能一定程度的保證服務的質量。但是請一定要綜合線上的訪問情況,給出綜合的評估。

 

 

 

責任編輯:龐桂玉 來源: Java后端技術
相關推薦

2024-04-26 00:25:52

Rust語法生命周期

2021-05-27 06:17:52

前端開發技術熱點

2024-02-27 10:11:36

前端CSS@規則

2021-08-05 06:54:05

流程控制default

2021-10-11 07:55:42

瀏覽器語法Webpack

2010-08-25 01:59:00

2011-12-02 09:22:23

網絡管理NetQos

2013-08-02 10:52:10

Android UI控件

2024-06-12 00:00:05

2024-04-07 08:41:34

2024-08-26 10:01:50

2023-09-06 18:37:45

CSS選擇器符號

2015-06-01 10:37:41

數字取證數字取證工具

2013-10-16 14:18:02

工具圖像處理

2023-04-06 09:08:41

BPM流程引擎

2020-02-21 08:45:45

PythonWeb開發框架

2019-07-24 15:30:00

SQL注入數據庫

2024-07-02 11:12:17

Pythonfind()函數

2024-02-27 06:51:53

數據索引數據庫

2023-09-26 00:29:40

CSS布局標簽
點贊
收藏

51CTO技術棧公眾號

男人天堂亚洲二区| 国产精品999久久久| 成人亚洲免费| 国产精品传媒视频| 亚洲自拍小视频| 国产一级片播放| 国产欧美日韩| 日韩精品专区在线| 男人插女人下面免费视频| 成人免费看片| 久久久久久久网| 91免费视频国产| 亚洲AV无码成人精品区东京热| 久久在线电影| 日韩av最新在线观看| 一区二区三区 日韩| 青青草视频在线免费直播| 国产亚洲欧美色| 国产成人精品福利一区二区三区| 波多野结衣视频网址| 精品99视频| 上原亚衣av一区二区三区| 毛茸茸free性熟hd| 国产aⅴ精品一区二区四区| 精品久久久久久久大神国产| 中文字幕在线观看一区二区三区| 三级av在线| 国产高清无密码一区二区三区| 国产精品777| 国产又色又爽又黄的| 91精品综合| 在线视频中文亚洲| 美女又爽又黄视频毛茸茸| 免费一区二区三区在线视频| 欧美中文字幕久久| 日本精品免费在线观看| 免费av不卡在线观看| 日韩一区中文字幕| 视频一区国产精品| 免费一级在线观看播放网址| av中文字幕亚洲| 国产99视频精品免费视频36| 国产亲伦免费视频播放| 蜜桃一区二区三区在线| 清纯唯美亚洲综合| 一级片中文字幕| 日韩一级网站| 91精品国产高清| 97超碰人人干| 一区二区日韩免费看| 久久免费精品日本久久中文字幕| 夫妻性生活毛片| 婷婷亚洲综合| 另类天堂视频在线观看| 三级影片在线观看| 欧美gay男男猛男无套| 色综合伊人色综合网站| 欧美特黄一级片| 99tv成人| 久久偷看各类女兵18女厕嘘嘘| 亚洲国产123| 亚洲五月综合| 欧美—级高清免费播放| 国产一级二级三级视频| 黑人一区二区| 57pao精品| 欧美日韩a v| 男人的j进女人的j一区| 国产欧美亚洲精品| 国产精品系列视频| 国产成人久久精品77777最新版本| 99视频在线播放| 三级视频网站在线| 国产精品美女久久福利网站| 日本女人高潮视频| 国产在线xxx| 色综合天天综合狠狠| 国产一级片黄色| 天天综合在线观看| 精品久久久久久久久久久久久久久 | 性猛交╳xxx乱大交| 另类ts人妖一区二区三区| 国产偷国产偷亚洲清高网站| 欧美三级视频网站| 亚洲香蕉av| 69视频在线播放| 中文字幕一区二区三区免费看| 精品一区二区在线看| 99精彩视频在线观看免费| 婷婷在线免费视频| 中文一区在线播放| 日韩欧美一级在线| 亚洲性色av| 欧美日韩精品一二三区| 性活交片大全免费看| 自拍偷拍精品| 欧美老肥婆性猛交视频| 国产一级18片视频| 国内精品伊人久久久久av影院| 国产精品日韩欧美一区二区| 黄色av网址在线免费观看| 亚洲特黄一级片| 久久精品免费一区二区| 国产精品3区| 亚洲欧美国产精品| 精品少妇爆乳无码av无码专区| 久久人人超碰| 国产精品10p综合二区| 色婷婷视频在线| 亚洲欧洲精品成人久久奇米网| 男人日女人下面视频| 亚洲三级电影| 亚洲人高潮女人毛茸茸| 国产盗摄一区二区三区在线| 天堂资源在线中文精品| 操人视频欧美| 永久av在线| 日韩欧美aaa| 黄色av电影网站| 91精品一区二区三区综合| 国产精品久久久久久久久粉嫩av| 六月丁香色婷婷| 亚洲免费在线视频| 爱情岛论坛亚洲首页入口章节| 国产精品tv| 久久国产视频网站| 伊人久久国产精品| 久久久精品人体av艺术| 欧美成人高潮一二区在线看| 国产精品中文| 久久精品国产清自在天天线| 中文字幕久久网| 久久精品综合网| 黄色国产精品视频| 亚州av一区| 欧美一区二三区| 神马一区二区三区| 亚洲成人中文在线| av电影中文字幕| 午夜欧美视频| 91黄色精品| 99在线播放| 在线综合视频播放| 亚洲精品卡一卡二| 久久国产夜色精品鲁鲁99| 水蜜桃亚洲精品| 精品亚洲美女网站| 亚洲午夜激情免费视频| 中文字幕手机在线视频| 国产亚洲一本大道中文在线| 日韩视频免费在线播放| 精品国产一区二区三区小蝌蚪| 欧洲一区二区视频| 激情福利在线| 欧美日韩亚洲另类| 三级黄色录像视频| 国产一区在线看| 国产精品视频网站在线观看| 亚洲成人影音| 久久久久久久影院| 姝姝窝人体www聚色窝| 黄网动漫久久久| 丰满少妇高潮一区二区| 日韩avvvv在线播放| 亚洲日本japanese丝袜| 四虎在线精品| 久久久久国产精品一区| 偷拍精品一区二区三区| 91黄色在线观看| 小泽玛利亚一区| 成人手机电影网| 国产l精品国产亚洲区久久| 神马久久一区二区三区| 国产人妖伪娘一区91| h片在线观看网站| 欧美精品一区二区三区在线播放| 国产成人亚洲欧洲在线| 久久九九久久九九| 亚洲精品mv在线观看| 亚洲一级黄色| 日韩.欧美.亚洲| 国产精品成人3p一区二区三区| 欧美日韩成人在线观看| 手机福利小视频在线播放| 欧美三级韩国三级日本一级| 日本少妇高清视频| 久久亚洲综合色| 中文字幕资源在线观看| 日韩天天综合| 伊人久久青草| 四虎影视精品| 国产主播欧美精品| 欧美另类老肥妇| 精品国产自在精品国产浪潮| 色婷婷av一区二区三区之e本道| 色av一区二区| 国产一级一片免费播放放a| 国产日韩欧美在线一区| 日韩黄色一区二区| 蜜桃久久久久久久| 久久成人免费观看| 女人香蕉久久**毛片精品| 欧美日韩在线精品| 国产精品99久久免费观看| 国产欧美一区二区三区久久 | 国产精品国产一区| 精品国产一二| 亚洲午夜精品| 国产日韩欧美中文| 伊人久久视频| 欧美国产第一页| 亚洲精品传媒| 亚洲欧洲日产国产网站| 精品国产亚洲av麻豆| 欧美在线视频全部完| 日韩福利片在线观看| 亚洲精品视频免费观看| 日本综合在线观看| jiyouzz国产精品久久| www激情五月| 日韩电影免费在线观看网站| 日韩中文字幕在线免费| 午夜国产精品视频| 一区二区三区四区视频在线| 免费看日本一区二区| 国产精品一区在线观看| av日韩久久| 国产精品亚洲第一区| 欧美一级大黄| 欧美在线不卡区| 国产污视频在线播放| 久久99精品久久久久久噜噜| 欧美精品日韩少妇| 俺去亚洲欧洲欧美日韩| 高清在线观看av| 亚洲少妇激情视频| 色综合成人av| 亚洲精品视频久久| 亚洲三级中文字幕| 国产视频自拍一区| 四虎影视在线播放| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 欧美videos中文字幕| 国产精品区在线观看| 欧美日韩激情一区二区| 亚洲天堂视频网| 欧美三片在线视频观看| 日韩久久久久久久久久| 欧美日韩在线免费视频| 97超碰国产在线| 在线91免费看| 国产三级三级在线观看| 欧美一级二级在线观看| 国产婷婷一区二区三区久久| 欧美日韩色综合| 国产精品热久久| 欧美成人三级电影在线| 女人18毛片水真多18精品| 亚洲成人网av| 你懂的在线观看视频网站| 一区二区欧美在线| 视频免费一区| 欧美成人自拍视频| 91资源在线观看| 清纯唯美日韩制服另类| 成人在线不卡| 成人在线视频网| 日本一区二区三区播放| 国产欧美一区二区视频| 中文字幕av一区二区三区人| 亚欧精品在线| 欧美成人69av| 国产黄页在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产成人在线综合| 国产成人福利片| 青青草视频成人| 国产精品国产三级国产| 精品少妇久久久久久888优播| 黑人巨大精品欧美一区二区三区| 国产精品免费无遮挡无码永久视频| 欧美日韩一区三区四区| 精品国自产在线观看| 亚洲精品99久久久久中文字幕| 国产精品久久久久一区二区国产| 久久精品国产v日韩v亚洲| 91超碰在线免费| 国产欧美欧洲在线观看| 精品欧美午夜寂寞影院| 亚洲激情啪啪| 在线视频观看日韩| 国产视频1区2区3区| 粉嫩一区二区三区在线看| 国产肥白大熟妇bbbb视频| 亚洲三级在线免费观看| www欧美在线| 欧美一区二区视频在线观看2020 | 久久久久久久久久久人体 | 亚洲综合国产精品| 婷婷成人影院| 四虎4hu永久免费入口| 久久精品伊人| 国产精品无码自拍| 国产精品不卡在线观看| 日韩精品1区2区| 欧美一二区视频| eeuss影院在线观看| 性视频1819p久久| 国产精品igao视频网网址不卡日韩| 久久青青草综合| 欧美喷水视频| 色呦色呦色精品| 国产调教视频一区| 国产成人无码精品| 在线综合+亚洲+欧美中文字幕| 欧美91精品久久久久国产性生爱| 欧美大片在线看| 亚洲91在线| 亚洲精品国产精品久久| 蜜乳av另类精品一区二区| 天天躁日日躁狠狠躁av麻豆男男| 亚洲人成7777| 伊人免费在线观看高清版| 亚洲美女久久久| 国产伦久视频在线观看| 999精品视频一区二区三区| 婷婷久久一区| 国产精欧美一区二区三区白种人| 国产夜色精品一区二区av| 少妇一级淫片免费放中国| 精品国产一二三| 亚洲夜夜综合| 99r国产精品视频| 91精品国产自产在线观看永久∴| 天天综合网久久| 欧美国产视频在线| 国产免费a视频| 亚洲欧美综合区自拍另类| 久久久男人天堂| 国产一区在线观| 亚洲日本激情| 精品国产av色一区二区深夜久久| 亚洲国产成人porn| 欧美 日韩 人妻 高清 中文| 欧美激情第三页| 久久资源综合| 日韩av一二三四区| 91在线视频播放地址| 久久国产视频播放| 亚洲欧美一区二区三区四区| 日本美女一区| 日韩性感在线| 久久精品国产77777蜜臀| 日韩欧美在线视频播放| 88在线观看91蜜桃国自产| 久草免费在线| 91黄色精品| 国产欧美短视频| 亚洲人成人无码网www国产| 欧美制服丝袜第一页| 在线观看完整版免费| 亚洲在线观看视频| 亚洲激情不卡| 一级黄色性视频| 欧美日本在线观看| 羞羞的网站在线观看| 国产精品国产精品| 久久精品盗摄| 人妻互换一区二区激情偷拍| 欧美丰满美乳xxx高潮www| 午夜dj在线观看高清视频完整版| 国产精品我不卡| 久久亚洲国产精品一区二区| 国产第一页精品| 精品少妇一区二区| 自拍偷拍欧美视频| 美国av在线播放| 不卡一区二区三区四区| 成年人视频免费| 欧美美最猛性xxxxxx| 一区二区美女| 日韩欧美中文视频| 欧美视频精品一区| 在线观看免费版| 精品免费日产一区一区三区免费| 久久精品一本| 麻豆chinese极品少妇| 亚洲欧美中文日韩在线v日本| 欧美天堂一区| 国产精品后入内射日本在线观看| 中文字幕成人网| 免费国产精品视频| 国产精品久久久久久久久久久久| 欧美日韩综合| 国产精品18在线| 日韩av在线免费观看| 日韩大陆av| 日韩欧美精品在线观看视频| 亚洲女人****多毛耸耸8| 日本在线丨区|