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.

Reply via email to