想要:
/?method=service.a.call.name¶m=xx)post /add/service {backends:["10.1.1.1","10.1.1.2","221.1.1.1", "http://domain/path/service/call"], condition:(get|post|json|xml).method, condition.value=service.a.call.name} 1
privil 2022 年 1 月 19 日 自己写插件,不可能有网关会完美复合你自己的需求的
|
2
killva4624 2022 年 1 月 19 日
|
3
dzdh OP @killva4624 可以根据请求参数来决策是走哪个后端服务吗?
|
4
killva4624 2022 年 1 月 21 日
@dzdh 完全可以
|
5
RealYourDad 2022 年 2 月 18 日
|
6
MingWen 2022 年 3 月 22 日
利益相关:我是 Apache APISIX 的 PMC 成员。
Apache APISIX 支持里面的部分功能,比如 支持频率控制(按 uid 、token ),Apache APISIX 支持所有 nginx 变量作为控制条件: https://github.com/apache/apisix/blob/master/t/plugin/limit-count2.t#L197 有些功能 Apache APISIX 并不支持,是因为 Apache APISIX 希望做成一个通用性更强的 API 网关,提供底层的能力,而不是所有功能都有的大杂烩。 底层足够的灵活,才能做到真正的强大。可以自己来实现插件实现这些功能,也欢迎回馈给上游社区 |