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