事件一览
一、发布Apinto 0.6.4版本
0.6.4版本修复了0.6.3版本的一系列问题,详情如下:
二、发布Apinto V0.7版本
关闭的Issue
在七月我们解决并关闭了Github 上的四个Issue,感谢 Github 用户 nonzzz 、Dot-Liu 、chen2eric 、strawcarb 的支持
一、端口占用失败,程序未提示
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=NjBlNjdlZWVkYjE2ZWI0NjEwYWMyMjE3MGZlZTVmNjJfVmVVRU00dDBZdzd1d2VLd2RBc3ZTU2Z3bG5aaGI3QXJfVG9rZW46Ym94Y25yVHFiY2ExbzBKdmc5WHpnNXZYQlRoXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=N2RmYjg5OTFjZjZmOGJkZDU2NGJhNDZkYjIyNDk5OGZfZVF6dms1Y0k0dHRBMktLbU9HRnFqU1Y1NUtvUmlrVjBfVG9rZW46Ym94Y256Ukl0ajlaNndvTDBPVzB1TzJGSTVjXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)
二、快速部署教程访问失败
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=NTNjZWJlNDZhNWI4OTZjMWE5M2NjOWZmYjQ0Y2JmNDBfN0k2SnA1WGVHUTVrS0tOV3ZlVXpWelF5NFRLMWZuSmRfVG9rZW46Ym94Y24xNTZTOEFTNElueFR1c29OQlBEZkhlXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)
三、支持配置导入导出
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=NzY5ZTUyZWFjYzYzMzRhZWM1YzY5ZmFjMDA1ZTdjZTZfN0xuc2JJRkRhR1VEZTJXMzhuc3lLT2VwaDFqdFdiTXdfVG9rZW46Ym94Y251bTBueWlLamVobjlveDZIYmVDNkNlXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)
- 解决方案:官方提供导入工具apinto-import ,支持网关配置通过文件方式导入导出,具体可访问仓库https://github.com/eolinker/apinto-import
四、安装包下载链接固定
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=Y2Y2MDNlYzMzZDg5Mjg1NmVmZDJlMGNiYWM4MGZlMjZfV3FDTUhZbEE3SUgySzRNWWpGSENZNGhQcWtNTDVNWFBfVG9rZW46Ym94Y25zczQ3dlRBa3R5RmhpdGNKV0tUdnJoXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)
- 解决方案:不处理。文件的版本名可以有效减少信息差异,让使用者知道当前下载的版本号、适用的系统和架构。我们了解了其他相关项目,如NSQ和Nacos,他们也是这么做的。
常见问题整理
一、openApi的代码入口在哪?
- 代码目录:github.com/eolinker/eosc/process-admin
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=ODcwNWQ5NDZhODE2NmQ5YjE4M2NkYWJmNTY3NzJmMzdfTUJJdG1KaEJRVXdRd1hsaWF2aktQejNvR0NFeGM1WW5fVG9rZW46Ym94Y25oV0RoU0hlSEJDU2xaRkJxQWJVSllnXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)
二、Apinto转发代码的入口
- 代码目录:github.com/eolinker/apinto/router/router.go. 55行
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=YmQzNmNlNTkyZDFiMTlhZWExYzllNzc3YzBkNTQ2ZDJfS1ROZHRBcVRxaEZZNHZ4ZXJNdW9xaGxWS3JUdm96ZU9fVG9rZW46Ym94Y25DQ1g3TG1GTW9yR3Z4RVI0ckVSNWtwXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)
三、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 项目中,和我们一起为开源事业贡献自己的力量。
联系我们
![](https://easy-open-link.feishu.cn/space/api/box/stream/download/asynccode/?code=OTI3NDNlZmE1NzFhMWU1ZTkzYzYxYmVhNWY5OWI4MDhfZ3h0bXhWSmZZN0xla1RHaVBxd3dtMnQ4QWp6Wm5hWVNfVG9rZW46Ym94Y25ra2I3RWVqRDREcDJCVGdCWTM0alNjXzE2NjAwMTI2MDU6MTY2MDAxNjIwNV9WNA)