SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое Deadlines (Таймауты) в gRPC и зачем они нужны?

Deadline — это абсолютное время, до которого клиент готов ждать ответ от сервера (например, "ждать до 15:00:05").

В gRPC дедлайны передаются по всей цепочке микросервисов.
Пример:
1. Клиент дает Gateway 5 секунд.
2. Gateway тратит 1 секунду и вызывает Сервис А, передавая ему остаток — 4 секунды.
3. Сервис А тратит 3 секунды и вызывает Сервис Б, передавая ему 1 секунду.

✅ Зачем: Если время вышло, вся цепочка мгновенно прерывается (отменяется контекст). Это защищает систему от зависания потоков и каскадных сбоев.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»