dubbo 是阿里系的技術。並非**系的技術啦,**系的分布式服務治理框架式hsf啦,只聞其聲,不能見其物。而dubbo是阿里開源的乙個soa服務治理解決方案,dubbo本身
整合了監控中心,註冊中心,負載集群...等等。**和整體的框架還是很優雅滴呀!
github位址
目前發布的版本是2.5.3,gihub上的最新**到2.5.4快照版本。很遺憾的是到dubbo的
維護團隊沒有繼續維護下去呀!不過dubbo目前的功能已經算是灰常的完善了。可以說是一
整套的soa治理方案了,完全能夠用於生產環境之中啦。更多的詳細使用,文件中寫的灰常
的詳細呀,過一遍文件就基本上搞明白啦!扯淡完了,進入正題。
首先是最圖最底部的為dubbo服務的集群(服務者),即對外界暴露服務,dubbo本身就
是支援集群模式,而且支援多種通訊協議(dubbo,rmi,http...)。主要部署核心的業務**。
右邊的註冊中心,dubbo提供了也是提供了多種註冊中心, zookeeper註冊中心是其中一
種同樣無單點故障問題,dubbo服務依賴於註冊中心,在dubbo服務啟動時,回向註冊中心
去進行乙個服務的註冊(發布服務)。對服務進行管理。
接下來看tomcat集群,主流的tomcat集群搭配(nginx+tomcat+redis/memcache)都是灰常
務實現是來之後端dubbo集群的,而dubbo服務是註冊到zookeeper上的,只需要連上註冊
中心就獲取到了我們所需要的服務,並且進行呼叫。主要是對控制器層做乙個集群,提高
可用性和效能。
tomcat左下角是乙個nosql集群,主要是處理乙個session的共享/分布式快取。
最上層是nginx的集群主要是把靜態頁面全都放到nginx中即可,注意,如果使用restful風
格,並且使用js mvc框架的話!完全不需要把頁面部署到tomcat中,讓tomcat只跑控制代
碼即可。restful架構的話頁面時全靜態,資料全都走json的方式即可。
上訴擴充套件瓶頸在nginx上,解決的方式就算使用在nginx之前套lvs吧,或者硬體做乙個負
載。
SOA面向服務化程式設計架構 dubbo
dubbo 是阿里系的技術。並非 系的技術啦,系的分布式服務治理框架式hsf啦 只聞其聲,不能見其物。而dubbo是阿里開源的乙個soa服務治理解決方案,dubbo本身 整合了監控中心,註冊中心,負載集群.等等。和整體的框架還是很優雅滴呀!github位址 目前發布的版本是2.5.3,gihub上的...
SOA面向服務架構
首先martin fowler提出soa歧義service oriented ambiguity,認為 什麼是soa 是不可能回答,因為不同的人意味著不同的事情,soa意味服務介面,意味流程整合,意味資源再利用,意味著管制,在下面soa元件圖中,服務和服務消費者 客戶端 之間存在多個約束,當乙個服務...
面向服務架構(SOA)的原則
web service已經不再是新婚的娘子。眾多企業都已經建立各種實驗性web services 專案,事實證明,這項新興的分布式計算技術確實能夠降低整合和開發的成本。另外,一些關鍵的web services標準紛紛制定,強安全 robust security 和管理方面的產品也陸續問世。對於志向遠...