熟练掌握Spring,SpringBoot,SpringCloud,SpringMvc,Mybatis,Jpa
熟练掌握Zookeeper,Dubbo,ActiveMq,Kafka,Docker,Netty4
熟练掌握Redis,Hbase,Oracle,Mysql
熟练掌握Angular,Vue,ElementUI
由于部门后台常驻程序的配置文件均存放于zookeeper,利用zookeeper的监听机制前期确实可行,但随着程序数量增多,配置文件占用内存也逐渐变大,zookeeper的原本作为管理集群节点的作用不应该存放大批量文件,于是决定采用Netty4.0高性能网络通讯框架自研出一套符合部门需求的配置中心。
该配置中心分为运维端,客户端,服务端配置中心。客户端实现主动拉取,被动接受,缓存存储,定时拉取,自定义心跳监控。客户端和服务端交互使用probuf序列话对象传输。配置中心服务端支持监控客户端信息,推送客户端配置。运维端为一个web系统作为运维人员使用,实现对配置的管理,和连接客户端的监控。同时运维端支持修改配置后主动发起推送配置至客户端,客户端接受最新的配置后会刷新本地缓存同时落地一份配置文件于本地作为备份。