Средний
Когда gRPC лучше REST, а когда хуже?
gRPC лучше, когда:
- Нужно быстрое взаимодействие между микросервисами (внутренняя сеть).
- Важна экономия трафика и CPU (бинарный Protobuf).
- Нужен стриминг данных (HTTP/2).
- Нужна строгая типизация и автогенерация клиентов.
gRPC хуже (лучше REST), когда:
- Это публичное API для внешних клиентов (REST/JSON понятнее и проще для интеграции).
- Клиент — браузер (gRPC-Web существует, но нативно браузеры gRPC не поддерживают).
- Нужна простая отладка (JSON можно прочитать глазами в Postman, бинарник — нет).