Встречается на собеседованиях • сегодня
Как система поймет, что микросервис Instance отключился
В микросервисной архитектуре для обнаружения отключенных инстансов обычно используются механизмы health-check и service discovery:
1. **Heartbeat (пульс)** – инстанс периодически отправляет сигналы "жив" в service registry (например, Eureka, Consul). Если сигналы прекращаются, система помечает инстанс как недоступный.
2. **Health Checks** – система регулярно опрашивает эндпоинт `/health` инстанса. Если ответа нет или статус не `200 OK`, инстанс считается упавшим.
Пример на Spring Boot:
```java
@RestController
public class HealthController {
@GetMapping("/health")
public ResponseEntity health() {
return ResponseEntity.ok("OK");
}
}
```
3. **Таймауты** – если инстанс не отвечает дольше заданного времени (например, 30 сек), он исключается из ротации.
4. **Кубатура (Kubernetes)** – в k8s liveness-пробы автоматически перезапускают под при сбоях.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы