spring Boot?????????dubbo+zookeeper??????????????????????????????

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring Boot?????????dubbo+zookeeper??????????????????????????????相关的知识,希望对你有一定的参考价值。

?????????sso   ??????   ????????????   load   ??????   ??????   ??????   ?????????   ??????   

??????????????????

1.   ??????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????

a)      ??????????????????????????????????????????

b)     ????????????????????????

c)      ????????????????????????????????????

d)     ???????????????

??????????????????????????????????????????Dubbo???????????????

2.   ????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Dubbo????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

3.   Dubbo?????????

Dubbo???Alibaba??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Dubbo??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Provider????????????????????????Consumer???????????????????????????????????????????????????????????????????????????

4.   Dubbo????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 
????????????????????????????????????URL?????????????????????????????????????????????????????????????????????F5?????????????????????????????????????????????????????? 
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????…… 
???????????????????????????????????????Dubbo????????????

5.   ???????????????Dubbo

????????????Dubbo

a)        ?????????http://dubbo.io/ ???????????????dubbo????????????????????????????????????????????????

b)       Dubbo???????????????????????????http://www.iteye.com/magazines/103???????????????????????????????????????dubbo??????

c)        Dubbo??????????????????http://blog.csdn.net/congcong68/article/details/41113239

d)       Dubbo???????????????????????????http://shiyanjun.cn/archives/325.html????????????????????????

????????????????????????

1.   Dubbo?????????

?????????????????????

????????????

 

???????????????

????????????

 

?????????????????????????????????????????????????????????????????????Dubbo???????????????????????????????????????????????????????????????

0. ???????????????????????????????????????????????????????????????????????????????????????????????????????????????0.

1. ???????????????????????????????????????????????????????????????????????????

2. ???????????????????????????????????????????????????????????????????????????

3. ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

4. ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

5. ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

2.   Dubbo???zookeeper

Dubbo???????????????zookeeper/Consule???????????????

dubbo??????????????????????????????????????????????????????????????????????????????RPC?????????????????????????????????SOA????????????????????????????????????dubbo?????????????????????????????????????????????????????????????????????????????????.??????Web Service????????????WSdl???????????????????????????????????????dubbo?????????.

zookeeper?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ip???????????????????????????????????????zookeeper??????????????????????????????????????????????????????????????????ip??????????????????????????????????????????

???????????????

????????????????????????

 

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????

????????????????????????

 

??????zookeeper?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????zookeeper????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????znode????????????????????????????????????????????????????????????????????????????????????????????????????????????watcher???????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????watcher???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 

3.    Zookeeper?????????

?????????windows???????????????

??????linux????????????http://blog.csdn.net/lk10207160511/article/details/50526404

???apache???????????????????????????????????????????????????????????????????????????????????????????????????3.3.6

???????????????

http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz

????????????zookeeper??????????????????????????????

????????????????????????

 

??????conf???????????????zoo.cfg

???????????????

# The number of milliseconds of eachtick  ????????????????????????

tickTime=2000

# The number of ticks that the initial

# synchronization phase can take

initLimit=10

# The number of ticks that can pass between

# sending a request and gettinganacknowledgement

syncLimit=5

# the directory where the snapshotisstored.  //??????????????????

dataDir=D:\data\zookeeper

#????????????

dataLogDir=D:\logs\zookeeper

# the port at which the clientswillconnect  ????????????????????????

clientPort=2181

?????????????????????????????????cfg???????????????????????????zoo_sample.cfg??????????????????????????????

?????????bin?????????????????????zkServer.cmd?????????????????????????????????Java??????

????????????zookeeper?????????????????????.

4.  ??????dubbo-admin???????????????

??????dubbo-admin-2.4.1.war???????????????tomcat??????

???????????????

????????????????????????

 

??????dubbo.properties?????????????????????Zookeeper ???????????????Zookeeper ??????????????????

????????????????????????

????????????tomcat??????????????????????????????root,?????????????????????????????????????????????dubbo-admin??????????????????????????????

????????????????????????

???????????????????????????????????????????????????????????????

5.   ????????????

??????????????????????????????dubbo-demo????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????dubbo??????????????????

?????????

???????????????????????? 

6.   ???????????????

???????????????????????????

????????????????????????

 

?????????????????????pom???????????????Dubbo???Zookeeper???jar???.??????????????????

????????????????????????

 

????????????????????????????????????????????????????????????????????????????????????????????????????????????bean????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????

 

??????????????????dobbo??????

????????????????????????

 

???????????????

   dubbo:registry ??????????????????????????????

a)        register???????????????????????????????????????????????????false??????????????????????????????

b)        check??????????????????????????????????????????

c)        subscribe???????????????????????????????????????????????????false??????????????????????????????

d)        timeout??????????????????????????????(??????)???

e)        address??????Zookeeper??????????????????????????????????????????????????????

  dubbo:service??????????????????????????????

a)        interface?????????????????????

b)        ref???????????????????????????Bean???ID

c)        registry?????????????????????????????????????????????????????????????????????<dubbo:registry>???id???????????????????????????ID?????????????????????????????????????????????????????????registry??????????????????N/A

d)        register ??????true ???????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????java????????????????????????????????????????????????web?????????????????????????????????tomcat ??????Web?????????

????????????????????????

 

??????????????????dubbo??????????????????????????????????????????zookeeper?????????????????????

???????????????????????? 

7.   ???????????????

??????????????????????????????????????????????????????

????????????????????????

 

Pom???????????????????????????????????????????????????dubbo???zookeeper???

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????

 

????????????????????????????????????????????????

????????????????????????

 

????????????dubbo??????????????????zookeeper???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????dubbo??????

????????????????????????

 

???????????????

   dubbo:reference ???????????????????????????

a)        interface?????????????????????

b)        check ???????????????????????????????????????true?????????false??????

c)        registry ???????????????????????????????????????????????????????????????????????????????????????<dubbo:registry>???id???????????????????????????ID???????????????

d)        loadbalance ?????????????????????????????????random,roundrobin,leastactive?????????????????????????????????????????????????????????????????????zookeeper????????????????????????

????????????????????????

 

?????????????????????dubbo?????????????????????????????????????????????zookeeper??????

???????????????????????? 

????????????????????????????????????????????????

???????????? ????????????

8.   Dubbo???????????????????????????

Q:??????PHP????????????????????????Java???????????????????????????????????????????????????????????????,?????????????????????

A:Dubbo?????????????????????RPC?????????????????????????????????????????????,??????dubbo??????????????????????????????web??????json????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????

???????????????????????????????????????

???????????????????????? 

????????????????????????????????????????????????interface????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????generic=”true”???????????????????????????????????????????????????.

????????????????????????????????????????????????????????????

????????????????????????

 

???spring????????????????????????????????????bean,????????????????????????GenericService?????????????????????????????????GenericService???$invoke????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

 

 ????????????????????????

??????php????????????????????????????????????web????????????????????????????????????spring???????????????????????????????????????dubbo??????????????????????????????????????????????????????????????????spring???????????????????????????

????????????????????????

 

??????????????????????????????????????????dubbo???????????????????????????????????????????????????????????????????????????????????????????????????????????????Rest?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????

以上是关于spring Boot?????????dubbo+zookeeper??????????????????????????????的主要内容,如果未能解决你的问题,请参考以下文章

spring boot集成dubbo

4.Dubbo之dubbo-spring-boot-actuator

Spring Boot方式的Dubbo项目

dubbo && spring-boot-starter

spring boot 集成dubbo

Spring Boot 整合 Apache Dubbo