1.背景介紹
Dubbo開始于電商系統(tǒng),因此在這里先從電商系統(tǒng)的演變講起.
單一應(yīng)用框架(ORM)
當(dāng)網(wǎng)站流量很小時(shí)江锨,只需一個(gè)應(yīng)用巫财,將所有功能如下單支付等都部署在一起,以減少部署節(jié)點(diǎn)和成本俺亮。
缺點(diǎn):?jiǎn)我坏南到y(tǒng)架構(gòu),使得在開發(fā)過程中疟呐,占用的資源越來越多脚曾,而且隨著流量的增加越來越難以維護(hù)
垂直應(yīng)用框架
垂直應(yīng)用架構(gòu)解決了單一應(yīng)用架構(gòu)所面臨的擴(kuò)容問題,流量能夠分散到各個(gè)子系統(tǒng)當(dāng)中启具,且系統(tǒng)的體積可控本讥,一定程度上降低了開發(fā)人員之間協(xié)同以及維護(hù)的成本,提升了開發(fā)效率鲁冯。
缺點(diǎn):但是在垂直架構(gòu)中相同邏輯代碼需要不斷的復(fù)制拷沸,不能復(fù)用
分布式應(yīng)用架構(gòu)
當(dāng)垂直應(yīng)用越來越多,應(yīng)用之間交互不可避免薯演,將核心業(yè)務(wù)抽取出來撞芍,作為獨(dú)立的服務(wù),逐漸形成穩(wěn)定的服務(wù)中心
流動(dòng)計(jì)算架構(gòu)(SOA)?
隨著服務(wù)化的進(jìn)一步發(fā)展跨扮,服務(wù)越來越多序无,服務(wù)之間的調(diào)用和依賴關(guān)系也越來越復(fù)雜验毡,誕生了面向服務(wù)的架構(gòu)體系(SOA),也因此衍生出了一系列相應(yīng)的技術(shù)帝嗡,如對(duì)服務(wù)提供晶通、服務(wù)調(diào)用、連接處理哟玷、通信協(xié)議狮辽、序列化方式、服務(wù)發(fā)現(xiàn)碗降、服務(wù)路由隘竭、日志輸出等行為進(jìn)行封裝的服務(wù)框架
2.知識(shí)剖析
Dubbo是什么
一款分布式服務(wù)框架
高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案
SOA服務(wù)治理方案
Dubbo注冊(cè)中心
對(duì)于服務(wù)提供方塘秦,它需要發(fā)布服務(wù)讼渊,而且由于應(yīng)用系統(tǒng)的復(fù)雜性,服務(wù)的數(shù)量尊剔、類型也不斷膨脹爪幻;
對(duì)于服務(wù)消費(fèi)方,它最關(guān)心如何獲取到它所需要的服務(wù)须误,而面對(duì)復(fù)雜的應(yīng)用系統(tǒng)挨稿,需要管理大量的服務(wù)調(diào)用。
而且京痢,對(duì)于服務(wù)提供方和服務(wù)消費(fèi)方來說奶甘,他們還有可能兼具這兩種角色,即既需要提供服務(wù)祭椰,有需要消費(fèi)服務(wù)臭家。
通過將服務(wù)統(tǒng)一管理起來,可以有效地優(yōu)化內(nèi)部應(yīng)用對(duì)服務(wù)發(fā)布/使用的流程和管理方淤。服務(wù)注冊(cè)中心可以通過特定協(xié)議來完成服務(wù)對(duì)外的統(tǒng)一钉赁。
3.常見問題
應(yīng)用過程中遇到的問題.
4.解決方案
5.編碼實(shí)戰(zhàn)
6.擴(kuò)展思考
Dubbo優(yōu)缺點(diǎn)
1.透明化的遠(yuǎn)程方法調(diào)用,就像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法携茂,只需簡(jiǎn)單配置你踩,沒有任何API侵入。
2.軟負(fù)載均衡及容錯(cuò)機(jī)制讳苦,可在內(nèi)網(wǎng)替代F5等硬件負(fù)載均衡器带膜,降低成本,減少單點(diǎn)鸳谜。
3. 服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn)钱慢,不再需要寫死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢服務(wù)提供者的IP地址卿堂,并且能夠平滑添加或刪除服務(wù)提供者束莫。
7.參考文獻(xiàn)
http://blog.csdn.net/noaman_wgs/article/details/70214612
百度
8.更多討論
分享到此結(jié)束
歡迎大家討論
zookeeper是干嘛的
服務(wù)的注冊(cè)中心
提供者和消費(fèi)者可以理解為服務(wù)端和客戶端嗎
可以這樣理解
不用zookeeper可以嗎
不用zookeeper可以,? 但是要改為其他注冊(cè)中心.
謝謝觀看
今天的分享就到這里啦懒棉,歡迎大家點(diǎn)贊、轉(zhuǎn)發(fā)览绿、留言策严、拍磚~
技能樹.IT修真院
“我們相信人人都可以成為一個(gè)工程師,現(xiàn)在開始饿敲,找個(gè)師兄妻导,帶你入門,掌控自己學(xué)習(xí)的節(jié)奏怀各,學(xué)習(xí)的路上不再迷镁缶拢”。
這里是技能樹.IT修真院瓢对,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線寿酌,學(xué)習(xí)透明化,成長(zhǎng)可見化硕蛹,師兄1對(duì)1免費(fèi)指導(dǎo)醇疼。快來與我一起學(xué)習(xí)吧~