Задача 1
Разработать систему для управления парковочными местами
Требования к системе:
- Прием запросов: Создать механизм для приема запросов от клиентов (например, через API или брокер сообщений) о статусе парковочных мест.
- Управление ресурсами: Отслеживать доступность парковочных мест и обновлять их состояние (например, "свободно", "занято", "забронировано").
- Обработка ошибок: Предусмотреть сценарии, где запросы могут дублироваться или теряться, и обеспечить корректное обновление статуса.
- Масштабируемость: Поддержка обработки большого числа запросов от различных клиентов с возможностью горизонтального масштабирования.
- Интеграция: Взаимодействие с внешними сервисами (например, платежными системами или навигацией).
Дополнительно
Задача на проектирование системы управления парковкой с требованиями к API, обработке состояний, отказоустойчивости и масштабируемости.