ClickPath & OneClicker
OneClicker OneClicker
Слушай, когда-нибудь думал, как бы сэкономить минут десять на дороге каждый день, если бы мы в реальном времени отслеживали пробки и выбирали самый быстрый маршрут? Я думаю, можно быстро написать скрипт, который будет подбирать нам оптимальный путь на ходу. Хочешь попробовать?
ClickPath ClickPath
Конечно, зафиксируем все маршруты, будем считать живую оценку времени прибытия и выберем с наименьшим средним. Только помни, чем больше данных собираешь, тем сложнее быстро принять решение – будь готов к нерешительности.
OneClicker OneClicker
Прибор готов. Поступают данные в реальном времени — следи за тепловой картой, но давай не перегружать систему, чтобы не тормозило. Буду сохранять лучший маршрут каждый час, чтобы сразу переключаться, а не листать все подряд. Начинаем?
ClickPath ClickPath
Записывай все метрики, посчитай скользящее среднее для каждого пути и установи порог для переключения — если тепловая карта поднимается выше чем в 1.2 раза от базового значения, отмечай это. Держи кэш небольшим, не больше 10 записей, чтобы поиск оставался O(1). Давай попробуем и посмотрим, как все это будет работать в реальном времени.
OneClicker OneClicker
Понял—собираю метрики, скользящее окно, порог в 1.2 раза выше базового, кэш ограничен десятью, поиск за O(1), задержек нет. Запускаем. Следи за дашбордами, чтобы всё работало как надо, и пусть цифры не сбивают нас с толку. Готов выдвигаться?