新特性
1、新增流量镜像(eolinker.com:apinto:proxy_mirror)插件
流量镜像(eolinker.com:apinto:proxy_mirror)
插件提供了镜像客户端请求的能力。流量镜像是将线上真实流量拷贝到镜像服务中,以便在不影响线上服务的情况下,对线上流量或请求内容进行具体的分析。
使用 流量镜像插件 前,请求调用链如下图:
使用 流量镜像插件 后,请求调用链如下图:
2、新增http mocking(eolinker.com:apinto:http_mocking)插件
API Mock是一种技术,它允许程序员在不依赖后端数据的情况下,模拟web服务器端API的响应。通常使用API Mock来测试前端应用程序,而无需等待后端程序员构建完成。API Mock可以模拟任何HTTP请求方法,并进行响应测试。
Apinto提供 HTTP Mocking 插件来模拟Api Mock请求响应数据,无需等到后端接口上线,通过模拟数据进行前端应用程序调试。
3、丰富http路由特性,支持静态资源路由
在 Apinto v0.12 版本之前,若客户端想获取静态资源,仍然采取代理转发到上游服务获取资源,耗时费力,且增加上游服务压力,不可取。为了解决这一痛点,Apinto v0.12 版本新增了静态资源路由,可以设置接口的默认返回,满足客户端需求,这包括静态HTML页面、静态的接口数据(Json、XML等格式数据)、页面重定向等等。
下面,我们通过Apinto Dashboard 配置了一个重定向到Apinto官网的静态资源路由示例:
写在最后
目前Apinto 及其周边项目已经开源,我们希望通过Apinto强大的插件拓展能力,用户可像乐高积木一样根据需要自行拓展Apinto的插件,以满足不同的业务市场需求。
Apinto 目前属于萌芽阶段,我们希望集合广大开源爱好者的力量,与大家一起讨论方案,接受大家的批评指正,一起将产品打磨完善,做下一个端与端间的Traffic Middleware。
这是一个开放和积极的项目,我们诚挚地邀请您一起参与到我们的项目开源工作中。每一个贡献都是有意义的,包括但不限于:
查找bugs,取得性能上的提升
帮助完善文档,提供用户操作体验
提交你们的issue,让我们知道您的奇思妙想
参与自定义插件的开发,丰富apinto的能力
…
欢迎各位开源爱好者参与到Apinto 项目中,和我们一起为开源事业贡献自己的力量。
联系我们