基于spi机制来管理,实现功能的增加与热插拔,方便后续更新
提供一个接收key的工厂类,实现返回key对应的接口实现类
- 将register目录下的接口修改为所需
- 重写对应实现类的值
- 使用'RegisterFactory.getInstance("local")' 即可快速启动本地注册中心
- 将自己的实现类写入
- 将'''key="类的全限定名称"''' 的方式写入META-INF/register/regiser.Tdgister中
- 'RegisterFactory.getInstance("key")' 即可快速自定义的注册中心
在spi文件目录下,spiLoader类中,修改变量 PRE_SERIALIZER_DIR 即可修改读取路,也可以根据需要修改原码
- 基于Vert.x实现localRegister功能完善,但到与etcd相同的功能
- starter工具打包,满足spring下的开发需要
- 增加基于Vert.x的代理,来响应服务发现的请求,此时还只能在本地使用,并不能满足分布式的需求
- 增加web页面管理
- 支持更多服务
- 简化使用