排查问题:
就是db模式下分配workdId,这里在低位的几个workId被占用了,然后这个时候找到的那个最小的min是谁呢?
存储化的扩展:目前只有zk和db,有相关同学也有考虑redis,后续也可以接入更多的存储层,比如etcd
jdbc的驱动的外部配置化
orm换成mybatis
服务启动对zk的若依赖
启动时候会去workId的分配模块中获取对应的workId,但是如果分配模块不可用的话,就有点难受了,可用性就有下降了,建议做到高可用,就需要做到弱依赖
节点的过期时间可配置化
目前分配的节点的过期时间是写死的,有需求希望这个进行配置化
数据库的链接配置外置化
目前采用的是url, username, password,在db的客户端模式中,这个是作为客户端存在的,因此在业务中是有配置的,建议将datasource外置化
