亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

阿里巴巴分布式服務框架 Dubbo 團隊成員梁飛專訪

系統 3475 0
原文鏈接:http://www.iteye.com/magazines/103
?
Dubbo是阿里巴巴內部的SOA服務化治理方案的核心框架,每天為2000+ 個服務提供3,000,000,000+ 次訪問量支持,并被廣泛應用于阿里巴巴集團的各成員站點。Dubbo自2011年開源后,已被許多非阿里系公司使用。?

項目主頁: http://alibaba.github.io/dubbo-doc-static/Home-zh.htm ?

為了使大家對該框架有一個深入的了解,本期我們采訪了Dubbo團隊主要開發人員之一 梁飛 。?

ITeye期待并致力于為國內優秀的開源項目提供一個免費的推廣平臺,如果你和你的團隊希望將自己的開源項目介紹給更多的開發者,或者你希望我們對哪些開源項目進行專訪,請告訴我們,發站內短信給 ITeye管理員 或者發郵件到webmaster@iteye.com即可。

先來個自我介紹吧! Top

我叫梁飛,花名虛極,之前負責Dubbo服務框架,現已調到天貓。?

我的博客: http://javatar.iteye.com

Dubbo是什么?能做什么? Top

Dubbo是一個分布式服務框架,以及SOA治理方案。其功能主要包括:高性能NIO通訊及多協議集成,服務動態尋址與路由,軟負載均衡與容錯,依賴分析與降級等。?

可參見: http://alibaba.github.io/dubbo-doc-static/Home-zh.htm

Dubbo適用于哪些場景? Top

當網站變大后,不可避免的需要拆分應用進行服務化,以提高開發效率,調優性能,節省關鍵競爭資源等。?

當服務越來越多時,服務的URL地址信息就會爆炸式增長,配置管理變得非常困難,F5硬件負載均衡器的單點壓力也越來越大。?

當進一步發展,服務間依賴關系變得錯蹤復雜,甚至分不清哪個應用要在哪個應用之前啟動,架構師都不能完整的描述應用的架構關系。?

接著,服務的調用量越來越大,服務的容量問題就暴露出來,這個服務需要多少機器支撐?什么時候該加機器?等等……?

在遇到這些問題時,都可以用Dubbo來解決。?

可參見: Dubbo的背景及需求

Dubbo的設計思路是什么? Top

該框架具有極高的擴展性,采用微核+插件體系,并且文檔齊全,很方便二次開發,適應性極強。?

可參見: 開發者指南 - 框架設計

Dubbo的需求和依賴情況? Top

Dubbo運行JDK1.5之上,缺省依賴javassist、netty、spring等包,但不是必須依賴,通過配置Dubbo可不依賴任何三方庫運行。?

可參見: 用戶指南 - 依賴

Dubbo的性能如何? Top

Dubbo通過長連接減少握手,通過NIO及線程池在單連接上并發拼包處理消息,通過二進制流壓縮數據,比常規HTTP等短連接協議更快。在阿里巴巴內部,每天支撐2000多個服務,30多億訪問量,最大單機支撐每天近1億訪問量。?

可參見: Dubbo性能測試報告

和淘寶HSF相比,Dubbo的特點是什么? Top

1.?? Dubbo比HSF的部署方式更輕量 ,HSF要求使用指定的JBoss等容器,還需要在JBoss等容器中加入sar包擴展,對用戶運行環境的侵入性大,如果你要運行在Weblogic或Websphere等其它容器上,需要自行擴展容器以兼容HSF的ClassLoader加載,而Dubbo沒有任何要求,可運行在任何Java環境中。?

2.?? Dubbo比HSF的擴展性更好,很方便二次開發 ,一個框架不可能覆蓋所有需求,Dubbo始終保持平等對待第三方理念,即所有功能,都可以在不修改Dubbo原生代碼的情況下,在外圍擴展,包括Dubbo自己內置的功能,也和第三方一樣,是通過擴展的方式實現的,而HSF如果你要加功能或替換某部分實現是很困難的,比如支付寶和淘寶用的就是不同的HSF分支,因為加功能時改了核心代碼,不得不拷一個分支單獨發展,HSF現階段就算開源出來,也很難復用,除非對架構重寫。?

3.?? HSF依賴比較多內部系統 ,比如配置中心,通知中心,監控中心,單點登錄等等,如果要開源還需要做很多剝離工作,而Dubbo為每個系統的集成都留出了擴展點,并已梳理干清所有依賴,同時為開源社區提供了替代方案,用戶可以直接使用。?

4.?? Dubbo比HSF的功能更多 ,除了ClassLoader隔離,Dubbo基本上是HSF的超集,Dubbo也支持更多協議,更多注冊中心的集成,以適應更多的網站架構。

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

Dubbo主要針對內部服務,對外的服務,阿里有開放平臺來處理安全和流控,所以Dubbo在安全方面實現的功能較少,基本上只防君子不防小人,只防止誤調用。?

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

可參見: Dubbo的令牌驗證

Dubbo在阿里巴巴內部以及外部的應用情況? Top

在阿里內部,除淘系以外的其它阿里子公司,都在使用Dubbo,包括:中文主站,國際主站,AliExpress,阿里云,阿里金融,阿里學院,良無限,來往等等。?

開源后,已被:去哪兒,京東,吉利汽車,方正證劵,海爾,焦點科技,中潤四方,華新水泥,海康威視,等公司廣泛使用,并不停的有新公司加入,社區討論及貢獻活躍,得到用戶很高的評價。?

可參見: Dubbo的已知用戶

在分布式事務、多語言支持方面,Dubbo的計劃是什么? Top

分布式事務可能暫不會支持,因為如果只是支持簡單的XA/JTA兩階段提交事務,實用性并不強。用戶可以自行實現業務補償的事件,或更復雜的分布式事務,Dubbo有很多擴展點可以集成。?

在多語言方面,Dubbo實現了C++版本,但在內部使用面極窄,沒有得到很強的驗證,并且C++開發資源緊張,沒有精力準備C++開源事項。

Dubbo采用的開源協議?商業應用應該注意哪些事項? Top

Dubbo采用Apache License 2.0開源協議,它是一個商業友好的協議,你可以免費用于非開源的商業軟件中。?

你可以對它進行改造和二次發布,只要求保留阿里的著作權,并在再發布時保留原始許可聲明。?

可參見: Dubbo的開源許可證

Dubbo開發團隊情況? Top

Dubbo共有六個開發人員參與開發和測試,每一個開發人員都是很有經驗,團隊合作很默契,開發過程也很有節奏,有完善質量保障流程。團隊組成:?

  • 梁飛 (開發人員/產品管理)
  • 劉昊旻 (開發人員/過程管理)
  • 劉超 (開發人員/用戶支持)
  • 李鼎 (開發人員/用戶支持)
  • 陳雷 (開發人員/質量保障)
  • 閭剛 (開發人員/開源運維)
阿里巴巴分布式服務框架 Dubbo 團隊成員梁飛專訪 ?
從左至右:劉超,梁飛,閭剛,陳雷,劉昊旻,李鼎

可參見: Dubbo的團隊成員

其他開發者如何參與?可以做哪些工作? Top

開發者可以在Github上fork分支,然后將修改push過來,我們審核并測試后,會合并到主干中。?

Github地址: https://github.com/alibaba/dubbo ?

開發者可以在JIRA上認領小的BUG修復,也可以在開發者指南頁面領取大的功能模塊。?

JIRA: http://code.alibabatech.com/jira/browse/DUBBO (暫不可用)?

開發者指南: http://alibaba.github.io/dubbo-doc-static/Developer+Guide-zh.htm

Dubbo未來的發展計劃? Top

Dubbo的RPC框架已基本穩定,未來的重心會放在服務治理上,包括架構分析、監控統計、降級控制、流程協作等等。?

可參見: http://alibaba.github.io/dubbo-doc-static/Roadmap-zh.htm

阿里巴巴分布式服務框架 Dubbo 團隊成員梁飛專訪


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久99精品国产麻豆不卡 | 国产乱码精品一区二区三区卡 | 色综合天天综合网国产国产人 | 一级女性全黄生活片免费看 | 国产尤物福利视频在线观看 | 亚洲国产韩国一区二区 | 欧美特级黄色大片 | 日韩黄色网页 | 青青草国产三级精品三级 | 国产一区二区在线视频观看 | 老司机久久精品视频 | 欧美片欧美日韩国产综合片 | 深夜在线免费视频 | 四虎永久在线精品国产馆v视影院 | 久久99国产精品久久99小说 | 96精品国产高清在线看入口 | 亚洲热久久| 国产一级毛片国语普通话对白 | 国产福利视频一区 | 高清一区二区三区 | 色网站在线| 国产xxx视频| 欧美成人三级一区二区在线观看 | 成人在线日韩 | 日韩成人免费在线视频 | 91日本在线精品高清观看 | 日日日日干 | 四虎影院紧急入口 | 亚洲综合在线另类色区奇米 | www4虎| 男人私人影院免费看视频 | 狠狠干狠 | 久草经典视频 | 日日噜噜爽爽狠狠视频 | 国产美女亚洲精品久久久久久 | 日本爱爱视频网站 | 国产男女xoxo在线视频 | 国产福利在线播放 | 日韩精品一区二区三区中文在线 | 国产极品嫩模在线观看91精品 | 国产成人精品免费午夜 |