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??????????????????????????????的主要内容,如果未能解决你的问题,请参考以下文章