Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Middle — Principal
4
Анализ точек отказа в системе
Условие задачи
В схеме представлены основные элементы инфраструктуры: API‑шлюз (балансировщик нагрузки, аутентификация, TLS, ограничение запросов), сервис TinyUrl с методами POST и GET, кэш‑слой (LRU), распределённые SQL‑шарды с репликами, внешний генератор коротких ссылок, реализующий real‑lock, распределённый журнал/очередь, а также аналитическая подсистема.
Необходимо выявить критические места отказа:
- Определить, какие из компонентов являются единой точкой отказа (single point of failure, SPOF).
- Предложить способы повышения отказоустойчивости: репликация, автоматический перезапуск, стратегии повторных попыток, механизмы отката.
- Описать поведение системы при падении: генератора ссылок, отдельного шарда или его реплики, кэш‑слоя, очереди, обслуживающей аналитический модуль.
- Разделить компоненты на stateful и stateless.
- Сформировать перечень средств мониторинга и систем оповещения, необходимых для контроля над отказами.