acl - HAProxy - 算术运算支持
问题描述
我正在尝试实现如下逻辑,以根据 URL 的某些部分是“奇数”还是“偶数”数将请求路由到不同的后端。逻辑描述如下:
- 解析 URL 并找到 Id。
- 如果 ID 为偶数(id%2 == 0),则将请求路由到“backendX”。到“backendY”的其他路线。
示例网址:http://api.example.com/devices/demo-devices/{id}
是否可以使用 ACL 实现上述逻辑?或者任何替代方法?
解决方案
您可以使用 lua 扩展 HAProxy 5 Ways to Extend HAProxy with Lua。