多协议底层支持,应用、插件模板模块上线 #70
Dot-Liu
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
路由规则格式修改
改动前:一个路由支持配置多组路由规则
旧版路由规则配置(此处使用Apinto Dashboard示例)如下图所示:
改动后:一个路由仅支持配置一组路由规则
新版本路由规则配置(此处使用Apinto Dashboard示例)如下图所示:
多协议底层支持
通过对Eosc底层改动,Apinto支持端口协议复用,为后续Apinto支持gRPC、WebSocket、TCP等多种通信协议奠定底层基础。
新增模块:环境变量
可使用变量的范围
流程规定的Profession:
拓展相关
配置选项
变量支持的数据类型
String
Int
Float
Number
Bool
格式
注意事项 :
变量以工作域进行分组,相同工作域中的变量全量发布,不同工作域的变量可分开发布
可以按需引用
支持一段配置多个变量
在需要使用到变量的地方填写 ${变量名@工作域} ,缺省时工作域为:default,支持一段配置多个变量
比如控制台中发布了以下变量
在创建路由时,将路由规则的location字段设置为**/router/${var1}** ,实际生效的值为**/router/a**
新增模块:插件模版
该模块用于统一配置插件,生成可复用的插件模版。多个路由可以绑定同一个插件模版,以减少重复配置操作。
插件模版配置示例如下:
路由绑定插件示例如下
新增模块:应用
应用是对请求来源的抽象概念,其可以是一个客户端App,也可以是一个后端服务,还可以是Web App......
请求达到网关时,会先进行鉴权检验,鉴权通过后,将匹配唯一应用,并进行应用设置的规定行为,包括但不限于流量限制、数据修饰(额外参数、格式转换等)、访问控制等。
新增插件:应用(eolinker.com:apinto:plugin_app)
该插件用于控制应用模块的生效范围,若需要使应用模块生效,则需要在全局插件中新增该插件,并设置插件生效范围(enable 或 global )。
删除模块:鉴权
鉴权模块在v0.8.0中删除,鉴权相关操作将转移到应用模块中。
删除插件:鉴权(eolinker.com:apinto:auth)
鉴权插件在v0.8.0中删除,鉴权相关操作将转移到应用模块中。
This discussion was created from the release 多协议底层支持,应用、插件模板模块上线.
Beta Was this translation helpful? Give feedback.
All reactions