事件一览
一、发布Apinto 0.6.4版本
0.6.4版本修复了0.6.3版本的一系列问题,详情如下:
二、发布Apinto V0.7版本
关闭的Issue
在七月我们解决并关闭了Github 上的四个Issue,感谢 Github 用户 nonzzz 、Dot-Liu 、chen2eric 、strawcarb 的支持
一、端口占用失败,程序未提示
二、快速部署教程访问失败
三、支持配置导入导出
- 解决方案:官方提供导入工具apinto-import ,支持网关配置通过文件方式导入导出,具体可访问仓库https://github.com/eolinker/apinto-import
四、安装包下载链接固定
- 解决方案:不处理。文件的版本名可以有效减少信息差异,让使用者知道当前下载的版本号、适用的系统和架构。我们了解了其他相关项目,如NSQ和Nacos,他们也是这么做的。
常见问题整理
一、openApi的代码入口在哪?
- 代码目录:github.com/eolinker/eosc/process-admin
二、Apinto转发代码的入口
- 代码目录:github.com/eolinker/apinto/router/router.go. 55行
三、apinto和eosc的关系
eosc是apinto依赖的底层框架,apinto更像是一个有多个拓展组装而成的程序,eosc实现了下述特性:
多进程模型,使各个进程各司其职
cli命令实现
可插拔的插件框架
raft集群同步机制
定义程序的执行流程
端口监听与流量通信机制
环境变量机制
日志模块底层实现
……
四、如何开启Debug模式
Debug模式描述:
Apinto执行时只会输出error等级的日志,一般的使用已经满足
对于开发调试来说,往往需要了解程序执行各个阶段的交互信息,此时可以开启Debug模式,输出更详细的执行信息
由于Debug模式会输出较多日志,除了开发调试、排查程序执行失败等情况,其余时候不建议开启
Debug模式默认关闭
开启步骤
(1)在执行程序的服务器/系统设置环境变量
export APINTO_DEBUG=true
(2)启动程序(默认程序已停止运行)
./apinto start
关闭步骤
(1)在执行程序的服务器/系统设置环境变量
export APINTO_DEBUG=false
(2)启动程序(默认程序已停止运行)
./apinto start
写在最后
目前Apinto 及其周边项目已经开源,我们希望通过Apinto强大的插件拓展能力,用户可像乐高积木一样根据需要自行拓展Apinto的插件,以满足不同的业务市场需求。
Apinto 目前属于萌芽阶段,我们希望集合广大开源爱好者的力量,与大家一起讨论方案,接受大家的批评指正,一起将产品打磨完善,做下一个端与端间的Traffic Middleware。
这是一个开放和积极的项目,我们诚挚地邀请您一起参与到我们的项目开源工作中。每一个贡献都是有意义的,包括但不限于:
查找bugs,取得性能上的提升
帮助完善文档,提供用户操作体验
提交你们的issue,让我们知道您的奇思妙想
参与自定义插件的开发,丰富apinto的能力
…
欢迎各位开源爱好者参与到Apinto 项目中,和我们一起为开源事业贡献自己的力量。
联系我们