使用dubbo,要使用zookeeper,在为了解到这个中间件时,我什么也不知道,好在安装很容易,于是安装上,通过命令行体验了一把。最开始的感觉就是建立一个类似于树的存储结构,然后存取数据,当然我们更多的是使用这个集群,这其中有复杂的通信机制,比如各个节点的同步,心跳的概率等,更详细的我也会看这篇博文:https://crossoverjie.top/2018/08/27/distributed/distributed-discovery-zk/,简单易懂。
在将zookeeper discovery集成到springboot中的coding过程中,我没做什么事情就编译报错,我自己自定义集成zookeeper客户端就可以正常运行,后来网上查了很长时间,才知道是版本兼容问题:https://www.jianshu.com/p/384442962e86。看看人家的排错技能,能够定位到错误的代码块,然后分析逻辑,这应该是程序员的基本技能。