Развёртывание

Модели развёртывания

Одна система, три формы. Выбирайте по сети вашего объекта и по тому, сколько хотите обслуживать сами — и меняйте позже, не меняя того, как работает соревнование.

Облако + агент у бассейнаСхема: пульт хронометража у бассейна подключается к небольшому агенту у бассейна, который мостом по сети связывается с облаком Piranha; браузеры на телефонах, планшетах и ноутбуках подключаются к облаку.results ▸ RESTstatus ▸ WSLANПульт хронометражаАгент у бассейна~9 MBОблако PiranhaБраузеры у бассейна
Объекты с хорошей сетью

Облако + агент у бассейна

Всё работает в облаке. У бассейна агент весом ~9 MB делает только неустранимо локальные задачи — держит связь с пультом хронометража и отправляет результаты наверх.

  • Откройте соревнование в любом браузере, на любом устройстве на месте.
  • Крошечный кроссплатформенный агент соединяет пульт у бассейна с облаком.
  • Результаты загружаются по HTTP; статус хронометража транслируется в реальном времени по WebSocket.
  • Персоналу нечего устанавливать — просто войдите и работайте.

Надёжный вай-фай на объекте или стабильная точка доступа.

Настольный, полностью офлайнСхема: пульт хронометража, движок Piranha и браузерный интерфейс работают на одном ноутбуке через локальный loopback, с необязательной более поздней синхронизацией с облаком.Ноутбук у бассейна● работает полностью офлайнПульт хронометражаДвижок PiranhaБраузеры у бассейнаloopback — без вай-фая на критическом путиoptional syncОблако Piranha
Объекты с нестабильным вай-фаем

Настольный, полностью офлайн

Весь бэкенд, упакованный в нативное приложение, работает на одном ноутбуке у бассейна. Ноль сети на критическом пути — пульт хронометража, обнаружение и приём .gen все локальные через loopback.

  • Один установщик на ОС (Windows, macOS, Linux) — двойной щелчок и готово.
  • Пульт хронометража, результаты, посев, подсчёт очков, экспорты — всё на этом устройстве.
  • Вай-фай может пропасть совсем, а соревнование этого даже не заметит.
  • Все ваши данные в одном локальном файле SQLite — скопируйте его для резервной копии или перенесите куда угодно.

Вай-фаю на объекте нельзя доверять — или его вовсе нет.

Гибрид «локально-облако»Схема: соревнование выписывается из облака на ноутбук у бассейна, проводится полностью офлайн у бассейна, а затем возвращается для синхронизации результатов с облаком.ВыписатьСинхронизировать обратноОблако Piranhaplan · seed · history● работает полностью офлайнНоутбук у бассейна
Лучшее из обоихВ планах развития

Гибрид «локально-облако»

Запланированное лучшее из обоих: планируйте и сейте в облаке, выпишите соревнование на ноутбук у бассейна на день заплывов, проведите его полностью локально, а затем синхронизируйте результаты обратно. Сегодня части уже существуют по отдельности — облачное планирование плюс офлайн-приложение для настольного компьютера; выписка и синхронизация в один клик есть в планах развития.

  • Выпишите соревнование: облако передаёт ноутбуку управление на день заплывов.
  • Проводите полностью офлайн у бассейна с полным настольным движком.
  • Верните его: результаты, время и дисквалификации синхронизируются с облаком.
  • История спортсмена и рекорды обновляются централизованно в момент синхронизации.

Планирование в офисе + непредсказуемый бортик бассейна.

Какая подойдёт вашему объекту?

Примерный ориентир — ни одна вас не связывает. Модель соревнования, данные и отчёты одинаковы во всех трёх.

МодельЛучше всего, когда…Что работает локальноГде живут данные
Облако + агент у бассейнаНадёжный вай-фай на объекте или стабильная точка доступа.Агент у бассейнаОблако Piranha
Настольный, полностью офлайнВай-фаю на объекте нельзя доверять — или его вовсе нет.Движок PiranhaНоутбук у бассейна
Гибрид «локально-облако»Планирование в офисе + непредсказуемый бортик бассейна.Движок PiranhaНоутбук у бассейна → Облако Piranha