Files
2026-07-26 17:06:30 +05:00
..

health-check-service (Go)

Статус: пока не реализован. Может начаться как горутина внутри device-control-service и позже выделиться в отдельный контейнер — поэтому с первого дня держим отдельную директорию, чтобы это разделение прошло безболезненно.

Зона ответственности:

  • Периодически (по тикеру) проверяет last_seen каждого устройства в Redis.
  • Когда устройство превышает таймаут офлайна, переводит его status в offline и публикует событие для notification-service.
  • Хороший повод продемонстрировать горутины + graceful shutdown в Go.