title: How to do payload compression in grpc?
body: <p>I am working on a grpc based application, where the request data could be up to 500KB and response could be bigger, and so I would like to compress the data. I have a hard time finding documents/examples in grpc on how to do it. What does set_compression_algorithm in clientContext do? Do I have to set up something on the server side? </p>
  
  <p>Or should I instead forget about compression on grpc, and do compression/decompression into/out of protobuf messages myself?</p>