Hello, I'd like to introduce Envoy filters similar to the existing HTTP compression and decompression filters specifically for compressing gRPC messages. The use case is to offload compression to sidecars/gateways to reduce link utilization across data centers for RPCs with large message payloads. This offloading can be useful in some languages (we've tried it with C#) where the cost of compression is prohibitively expensive. It is also useful in applying compression uniformly across independent microservices transparently and without code changes.
I've created a poc here <https://github.com/envoyproxy/envoy/issues/6292#issuecomment-3572179031> ( compression <https://github.com/envoyproxy/envoy/pull/42223> and decompression <https://github.com/envoyproxy/envoy/pull/42224> with some sanity checking of a demo <https://gist.github.com/wtzhang23/ab91c893beb1e3f8f6785350fc3471cd> in wireshark to confirm things look reasonable). I was wondering if there was any comments/interest/concerns in such a feature (e.g. I'm unsure what the story of this would be in the proxyless gRPC-xds context). Thanks, William Zhang -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/grpc-io/47b7f525-961c-4c25-bb97-6762f7dbf37cn%40googlegroups.com.
