Releases: jd-opensource/journalkeeper
Releases · jd-opensource/journalkeeper
0.1.4
Enhancements
- 增加快照恢复功能,现在支持将集群状态恢复到之前的任意一个快照。
- 修改Leader检测机制,提升查询性能。
- 优化单节点集群选举性能:现在启动后会判断,如果是一个单节点的集群,不等待选举超时,直接成为Leader。
- 支持在创建Server的时候,由外部提供ExecutorService,避免一个进程中创建多个Server的时候会产生太多ExecutorService实例。
- 改用单独的定时器发送心跳,避免复制繁忙的时候心跳超时引发不必要的选举。
- 修改客户端重试等待逻辑:用scheduledExecutor替代sleep,避免阻塞线程池。
- 删除一些不必要的错误提示,Server启动后打印一些重要信息。
- 增加堆外内存监控信息。
- 默认将Snapshot改为关闭状态,按需打开。
- 调整默认超时时间。
- 调整sqlserver api,添加等待集群就绪日志。
Bug fix
- 修复指定URI RPC请求时,没走重试策略的问题。
- 修复Leader变更通知丢失的问题。
- 修复极端情况下回调丢失导致线程卡住的问题。