Не всё так просто
«gRPC быстрее REST» — это упрощение. Правильный ответ: зависит от контекста.
Когда REST
Публичные API — REST проще для интеграции. Любой может отправить curl-запрос.
CRUD-операции — REST естественно ложится на ресурсную модель.
Браузерные клиенты — JSON + fetch() из коробки.
Когда gRPC
Межсервисное взаимодействие — строгие контракты, автогенерация клиентов.
Streaming — bidirectional streaming для real-time систем.
Производительность — protobuf в 3-10x компактнее JSON.
Мой подход
REST для внешнего API, gRPC для внутренних коммуникаций. Один сервис может иметь оба интерфейса.