Skip to content

0.1.4

Latest
Compare
Choose a tag to compare
@liyue2008 liyue2008 released this 18 Dec 04:11
· 90 commits to master since this release

Enhancements

  1. 增加快照恢复功能,现在支持将集群状态恢复到之前的任意一个快照。
  2. 修改Leader检测机制,提升查询性能。
  3. 优化单节点集群选举性能:现在启动后会判断,如果是一个单节点的集群,不等待选举超时,直接成为Leader。
  4. 支持在创建Server的时候,由外部提供ExecutorService,避免一个进程中创建多个Server的时候会产生太多ExecutorService实例。
  5. 改用单独的定时器发送心跳,避免复制繁忙的时候心跳超时引发不必要的选举。
  6. 修改客户端重试等待逻辑:用scheduledExecutor替代sleep,避免阻塞线程池。
  7. 删除一些不必要的错误提示,Server启动后打印一些重要信息。
  8. 增加堆外内存监控信息。
  9. 默认将Snapshot改为关闭状态,按需打开。
  10. 调整默认超时时间。
  11. 调整sqlserver api,添加等待集群就绪日志。

Bug fix

  1. 修复指定URI RPC请求时,没走重试策略的问题。
  2. 修复Leader变更通知丢失的问题。
  3. 修复极端情况下回调丢失导致线程卡住的问题。