开源丨GOKU网关 v0.2 更新日志
2021,10,22 更新

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