一般 nginx+tomcat

| ----> Controller1--------->service1
請(qǐng)求----->nginx  |
|----->Controller2--------->service2
請(qǐng)求進(jìn)了Controller 就只有一條路可以走了
使用dubbo后
| ------->service1
請(qǐng)求------>Controller---->   |
|---------->service2
簡(jiǎn)單的說(shuō) 也就是 一個(gè)Contoller 我可以部署多個(gè) service   。
一般的mvc項(xiàng)目 包含 Controller、Servicei、ServiceImpl、dao三層
使用doubbo我們可以把項(xiàng)目拆分:
Controller 作為 “消費(fèi)著” 一個(gè)項(xiàng)目
ServiceImpl +dao 作為 “提供者” 一個(gè)項(xiàng)目
Servicei “接口” 可以作為一個(gè)項(xiàng)目
我們可以部署多個(gè)“提供著”。。。。。。。。。。。。。。。。。。。
Zookeeper作為Dubbo服務(wù)的注冊(cè)中心,Dubbo原先基于數(shù)據(jù)庫(kù)的注冊(cè)中心,沒(méi)采用Zookeeper,Zookeeper一個(gè)分布式的服務(wù)框架,是樹(shù)型的目錄服務(wù)的數(shù)據(jù)存儲(chǔ),能做到集群管理數(shù)據(jù) ,這里能很好的作為Dubbo服務(wù)的注冊(cè)中心,Dubbo能與Zookeeper做到集群部署,當(dāng)提供者出現(xiàn)斷電等異常停機(jī)時(shí),Zookeeper注冊(cè)中心能自動(dòng)刪除提供者信息,當(dāng)提供者重啟時(shí),能自動(dòng)恢復(fù)注冊(cè)數(shù)據(jù),以及訂閱請(qǐng)求。我們先在linux上安裝Zookeeper,我們安裝最簡(jiǎn)單的單點(diǎn)
Windons 安裝Zookeeper
1,Zookeeper 官網(wǎng)下載windons 版本,

網(wǎng)友評(píng)論