Платформа диспетчеризации сети сервисов
Облачная система записи с распределёнными блокировками — исключает двойные брони и накладки в расписании.
Контекст
Сеть сервисных точек под единым брендом, десятки тысяч записей в месяц, разные учётные системы на точках, отсутствие общего справочника.
Проблема
Двойные брони постов и мастеров, накладки в расписании, недовольные клиенты. Пиковые часы перегружают систему, часть точек работает в разных часовых поясах.
Ограничения
- Разные учётные системы на точках — нужен универсальный адаптер
- Пиковые нагрузки: сотни записей в минуту
- Часовые пояса от МСК+1 до МСК+7
- Работа точек не останавливается при внедрении
Подход
Облачная платформа с единым справочником постов, мастеров и услуг. Запись через виджет или мобильное приложение. Атомарная блокировка поста в Redis, авторазблокировка при отмене или неявке.
Архитектура
Слой данных
PostgreSQL с партиционированием по дате записи, Redis для блокировок, ClickHouse для аналитики.
Адаптеры к учётным системам
Универсальный интерфейс к разным учётным системам: REST для современных, SOAP для старых.
Распределённые блокировки
Redlock, ключ вида slot:{postId}:{date}:{timeFrom}. Захват до записи в базу данных, подтверждение после.
Очередь уведомлений
RabbitMQ с приоритетами: напоминания, отмены, переносы. Доставка через Telegram Bot API и SMS.
Мониторинг
Prometheus + Grafana + Loki. Панель здоровья каждой точки: записи, отмены, неявки, время ответа.
Ход работ
- 1
Аудит процессов
Прошли несколько сервисов в разных городах, зафиксировали сценарии записи и переноса.
- 2
Ядро и блокировки
Ядро платформы, Redlock, записи, первый виджет на тестовом сервисе.
- 3
Адаптеры и уведомления
Универсальные адаптеры, RabbitMQ, Telegram-бот, SMS-шлюз. Нагрузочное тестирование до 1 200 записей/мин.
- 4
Пилот и раскатка
Пилот на одной области, ежедневные созвоны, срочные исправления в течение суток. Раскатка на остальные точки.
Типичные результаты
Двойные брони исчезли за первый месяц после раскатки, конверсия в запись выросла на 20–30%, мастера-приёмщики экономят десятки минут в день.
Технологический стек
Другие проекты
Оценка за 1 рабочий день
Стоимость и план реализации — по заявке.