Skip to content

v0.2.0-beta

Compare
Choose a tag to compare
@eolinker eolinker released this 30 Sep 17:29
· 1832 commits to main since this release
4de720e

:由于该版本的开发涉及到系统信号,不兼容window系统,因此代码不能在window上debug或运行。

1、master-worker模式支持

  • 平滑重启程序,保证服务高可用
  • 自动开启守护操作,保证进程常驻
  • 保证服务运行正常,避免错误配置导致服务崩溃,通过这种模式可以重新新进程的方式检查配置
  • 支持多次加载同一插件
  • 使用unix socket进行进程间通信

2、多节点集群

  • 使用raft算法同步集群信息,去中心化,保证服务高可用
  • 持久化集群日志存储

3、支持cli命令操作

  • start:启动程序

  • stop:关闭程序

  • restart:重启程序

  • join:加入集群

  • leave:脱离集群

  • info:打印节点信息

  • env:打印程序环境变量

4、新增日志驱动,

  • filelog:文件日志
  • httplog:http日志
  • syslog:系统日志
  • stdlog