前言
今天来分享一下关于Zookeeper可视化,因为最近一段时间来,事情虽然不多,也不忙,但是总是有做不完的事,每天在公司里面忙完这样,又来那样,刚提交了代码,又准备开始回滚,干完这里,那边同事又甩过一个报错过来,所以一直忙来忙去,这大概就是生活吧,有时候总在想,这种日子啥时候才能出头啊,不过摸摸口袋,在看看楼下走过的漂亮女生,虽然遥不可及,但是我们总得踏实一点吧,你想逆天改命,但是你没那个本事,你想一遇风云便化龙,但是你连一条蛇都怕,真是的,先踏实打工吧,进入主题吧,最近和好朋友彪哥在开发我们的开源项目,其实都是彪哥在开发,我就是摸摸鱼,这几天把zookeeper可是化大概弄了一下。
为什么需要可视化
zookeeper是一个分布式协调中间件,应用很广泛,很多中间件都依赖于zookeeper,比如kafaka依赖于zookeeper,rpc框架也是使用zookeeper作为分布式注册中心,分布式锁使用zookeeper也是十分占有优势,但是zookeeper提供的可视化工具却很少,所以很多时候我们需要去命令行看数据,十分不方便,因为zookeeper的结构其实就是一棵树,就像linux一样是一棵目录树,所以将zookeeper可视化出来,将会极大的方便我们,之前也写过关于zookeeper的一篇文章,大家有兴趣可以去看,我们本文不重点去介绍zookeeper,而是对它进行一个简单的可视化,我们可视化还是比较简单的,只是对数据进行可视化,想zookeeper的监控这些没去弄。
技术
因为是集成进项目里面去,所以没有单独抽出来,有时间再抽出来做得全面一点,我们的项目使用的DDD架构,对于zookeeper这里,我们使用的是Apache的Curator来进行crud操作,使用Curator的能够带来很多好处,我们就不去一一说明了。
图片展示
zookeeper服务器列表,提供了对zookeeper服务器的管理
树形结构
添加节点
开源项目(kenxue)
ddd-framework
我们开源了基于DDD架构的基础脚手架,前端Vue,后端SpringBoot,使用DDD四层模型,面对复杂的业务,使用DDD能够使我们业务更加清晰,避免大泥团,目前提供了代码生成器,可以一键生成前后端代码,提高了开发速率。
cicd-platform
cicd-platform是一套基于DDD架构的cicd持续交付平台,提供了对机器,中间件等的管理,提供了一条流水线,使项目从构建到发布全自动化,目前已经开发一部分,每天都在不断地更新,欢迎访问,学习。
Github地址:https://github.com/ken-xue
Gitee地址:https://gitee.com/ken_xue