GOKU开源网关产品已于近期发布 v0.2 版本,带来4项更新:
注:由于该版本的开发涉及到系统信号,不兼容window系统,因此代码不能在window上debug或运行。
1、master-worker模式支持
(1)平滑重启程序,保证服务高可用;(2)自动开启守护操作,保证进程常驻;(3)保证服务运行正常,避免错误配置导致服务崩溃,通过这种模式可以重新新进程的方式检查配置;(4)支持多次加载同一插件;(5)使用unix socket进行进程间通信。
2、多节点集群
(1)使用raft算法同步集群信息,去中心化,保证服务高可用;(2)持久化集群日志存储。
3、支持cLI命令操作
(1)start:启动程序(2)stop:关闭程序(3)restart:重启程序(4)join:加入集群(5)leave:脱离集群(6)info:打印节点信息(7)env:打印程序环境变量
4、新增日志模块,完善日志模块驱动
(1)filelog:支持文件日志(2)httplog:支持http日志(3)syslog:支持系统日志(4)sTDlog:支持sTDlog
部分更新点展示
1、节点加入raft集群
cLI输出日志如下:
图1
2、打印节点信息
图2
3、master-worker进程展示
图3