Стабильность досок при большом числе участников

Несколько команд столкнулись с неприятной картиной: при одновременной активности участников на публичной доске страница начинала тормозить, а открыть доску получалось не с первого раза. Мы нашли причину, устранили ее и проверили работу под высокой нагрузкой. Ниже коротко, что изменилось для ваших ретро.
RetroPoint обновляет доску в реальном времени: карточки, голоса, таймер и опросы появляются без перезагрузки страницы. Это удобно на онлайн-ретроспективе, когда вся команда одновременно открывает одну ссылку. Но при большом числе участников запас одновременной активности оказался недостаточным — и это проявилось на живых встречах.
В чем была проблема
При множестве одновременных подключений канал обновлений занимал слишком много серверных ресурсов. В результате новым участникам иногда не удавалось открыть доску или ввести пароль гостя с первой попытки.
Проще говоря: уже открытая доска продолжала обновляться, но новым участникам не всегда хватало запаса для подключения. Это как раз тот сценарий, который случается в начале живого спринт-ретро.
Что мы исправили
- Разделили доставку обновлений и служебную работу, чтобы просмотр доски занимал меньше ресурсов.
- Увеличили запас для одновременного входа и действий большого числа участников.
- Убрали лишние проверки, когда обновления уже приходят автоматически.
Изменения уже на retropoint.ru. Параллельно поправили сценарий с модалкой пароля для анонимного доступа к защищенной публичной доске.
Что показала проверка под нагрузкой
После обновления мы повторили обычные пользовательские сценарии с десятками одновременных участников: открытие публичной доски, вход по паролю, добавление карточек и голосование.
- Типичное ретро на 25 участников прошло стабильно.
- При 50 одновременных гостях доска продолжила открываться и принимать изменения.
- При еще большей одновременной активности обновления оставались доступными без накопления незавершенной работы.
Что это значит для вас
- Обычное ретро на 15–30 человек — с большим запасом, как и задумывалось.
- Публичные доски с паролем для гостей снова открываются предсказуемо.
- Карточки, голоса и таймер обновляются без перезагрузки страницы при типичной нагрузке.
Если что-то все же пойдет не так, напишите в поддержку: теперь у нас есть воспроизводимые сценарии нагрузки, чтобы быстро проверить подобные случаи.
Спасибо
Спасибо тем, кто сообщил о проблеме прямо во время ретро. Это помогло быстро найти причину. Мы продолжаем следить за стабильностью и будем повторять нагрузочные сценарии после крупных изменений в обновлении досок. Следите за новостями в разделе новостей.