Skip to content

Instantly share code, notes, and snippets.

@BEaStia
Created November 21, 2024 21:56
Show Gist options
  • Select an option

  • Save BEaStia/57f0c48486013a2bbb9daadb47e2e7d3 to your computer and use it in GitHub Desktop.

Select an option

Save BEaStia/57f0c48486013a2bbb9daadb47e2e7d3 to your computer and use it in GitHub Desktop.
Вопрос для обсуждения на собесах
Есть Service A, есть Service B.
Service A вызывает Service B при выполнении запроса.
Данные из запроса критично важны для ответа.
Если Service B отваливается(к примеру, начинают ловиться Connection timeout), то у Service A висят коннекты к Service B, потом они тоже отваливаются по timeout. Но из-за того, что ответы происходят долго(до timeout, который составляет 60 секунд), то почему-то Service A начинает тоже reject’ить запросы с фронта
Схемка:
https://excalidraw.com/#json=XFT_vdfy97kypoTXpkAwe,OLkHiCiXhtz-vDdnZUHVQg
Как, по-вашему, почему запросы стали отваливаться в Service A?
что можно сделать, чтобы предотвратить это в краткосрочной перспективе?
А в долгосрочной?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment