Skip to content

Releases: eolinker/apinto

goku改名为apinto

14 Jan 07:51
111334b
Compare
Choose a tag to compare
v0.4.1

Update README.md

支持格式化日志数据

27 Dec 09:00
e3fd29a
Compare
Choose a tag to compare

1、master、worker进程error日志整合
2、新增output模块,实现文件日志输出
3、新增access log插件

v0.3.0版本发布

25 Nov 11:45
38d5b57
Compare
Choose a tag to compare

1、cli新增extender操作命令
(1)安装拓展:goku extender install {group}:{project}:{version}
(2)更新拓展:goku extender upgrade {group}:{project}:{version}
(3)卸载拓展:goku extender uninstall {group}:{project}
(4)获取可用拓展列表:goku extender version {group}:{project}
(5)获取拓展信息:goku extender info {group}:{project}:{version}
(6)下载拓展:goku extender download {group}:{project}:{version}

2、程序支持加载插件操作
(1)内置插件:随程序代码一同编译的插件,如IP黑白名单、参数映射等,均放在driver/plugins目录内。
(2)外置插件:根据插件开发教程开发的外部插件,后缀为“.so”,可从插件市场直接获取。

3、新增openAPI
(1)新增全局插件相关openAPI
(2)新增拓展信息获取等相关拓展openAPI

4、修复程序启动时重置快照错误的问题

5、新增内置插件
(1)IP黑白名单(eolinker.com:goku:ip_restriction)
(2)参数映射(eolinker.com:goku:proxy_rewrite)
(3)额外参数(eolinker.com:goku:extra_params)
(4)请求重写(eolinker.com:goku:params_transformer)
(5)流量控制(eolinker.com:goku:rate_limiting)

6、修改端口监听模式:从动态配置监听变成启动时读取静态配置进行端口监听

7、鉴权配置模式修改:作为内置插件引入。

join cluster check

14 Oct 11:48
c5d0093
Compare
Choose a tag to compare

该版本是v0.2.0-beta的补丁版本
修复:
1、restart节点时,节点端口监听失败
2、delete路由配置时,端口关闭失败
优化:
1、join集群时,对待加入集群的节点进行通信校验

v0.2.0-beta

30 Sep 17:29
4de720e
Compare
Choose a tag to compare

:由于该版本的开发涉及到系统信号,不兼容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

0.1.0版本发布

14 Aug 03:52
e030f0c
Compare
Choose a tag to compare

支持http路由、http服务、多种鉴权、多种服务发现配置