Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang 开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。GOKU API Gateway CE V3.1.0版本带来了以下几项更新内容:
新增API服务编排
支持一个编排API对应多个后端服务,每个后端服务的请求参数可以使用前端传入的参数,也可以在编排里自定义(写静态参数或从返回数据里获得)。每个后端服务的返回数据支持过滤、删除、移动、重命名、拆包和封包等操作;编排API能够设定编排失败时的异常返回。
简易教程:
新建API时选择新建编排API;
设置API的请求信息,配置需要的转发内容;
每个Step里可以配置转发地址,Step里可以配置转发地址、入参、返回数据的处理等。
入参支持获取 原始参数和 直接配置参数 ;
返回数据支持进行 字段过滤(字段黑白名单)、删除、移动、重命名、拆包、封包等操作。