В gRPC для сжатия сообщений используются, например, такие алгоритмы: gzip и zlib. 2
Также в системе есть понятие уровней сжатия: «low», «medium», «high». 1 Эти уровни автоматически соотносятся с конкретными алгоритмами и их настройками (например, «low» соответствует «gzip -3», а «high» — «gzip -9»). 1
Кроме того, в gRPC возможна асимметричная компрессия: ответ может сжиматься другим методом, отличным от запроса, или не сжиматься вовсе. 1