【发布时间】:2021-05-01 14:44:37
【问题描述】:
我已经为 envoy 编写了 ext_authz 过滤器,并且对 envoy 过滤器是如何完成的有基本的了解。但现在我想过滤从上游返回的响应。具体来说,我想处理两件事:
-
拦截来自上游的data/jsonBody,在envoy发回下游之前根据一些业务规则过滤/修改responseJsonBody。
-
如果上游关闭(当 http 响应代码 408-Timeout 时),我想将 post-request 保存到 async-msg-que 并将 202-Accepted 发送回下游。这样,当上游返回时,它将处理来自它的 async-msg-que 的未决后请求。
是否有一个现有的过滤器可以用于这些目的,或者使用 envoy-proxy sidecar 的正确方法是什么。
谢谢。
【问题讨论】:
标签: istio envoyproxy istio-sidecar