dubbo是阿里巴巴開源的分布式服務(wù)框架,致力于提供高性能和透明化的rpc遠(yuǎn)程服務(wù)調(diào)用方案,以及soa服務(wù)治理方案,如果沒有分布式需求,是不需要dubbo的,分布式環(huán)境dubbo的使用架構(gòu)官方給出了一張圖

 iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

  圖中涉及到的對象有4個:注冊中心、監(jiān)控管理中心、服務(wù)提供者、服務(wù)消費者,具體過程以實際項目的dubbo服務(wù)部署來介紹,如下圖

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

  zookeeper集群作為注冊中心,dubbo-admin(dubbo官方提供的管理平臺)作為服務(wù)的監(jiān)控管理中心,流程說明如下

  1. 首先,啟動zookeeper注冊中心,dubbo-admin隨后啟動

  2. 啟動dubbo服務(wù)提供方系統(tǒng),啟動過程中主動向注冊中心注冊

  3. 啟動dubbo服務(wù)消費方系統(tǒng),啟動過程中向注冊中心訂閱服務(wù)

  4. 注冊中心將服務(wù)提供方信息返回給消費方

  5. 消費方遠(yuǎn)程調(diào)用dubbo服務(wù)提供方的服務(wù)

  實際項目通常是集群方式部署,但集群也是基于單節(jié)點的,所以,下面先介紹單節(jié)點的部署,單節(jié)點的意思是只有一個zookeeper、一個dubbo服務(wù)提供方、一個dubbo服務(wù)消費方,最后會介紹集群部署

安裝zookeeper注冊中心

  首先

網(wǎng)友評論