Перейти к содержимому

Веб

Спортивные системы

Живой счёт, сетки и таблицы, которые остаются верными по ходу матча.

Спорт · Проект · 16 недель

01 · Заявка

Результаты вбивали на сайт руками прямо по ходу матча. Таблица на экране, таблица в приложении и та, что читали комментаторы, расходились достаточно часто, чтобы не верить ни одной.

02 · Работа

Один сервис результатов, который питается от системы хронометража, а исправления проходят как события: исправленный счёт расходится везде, а не правится в трёх местах. Обновления идут на сайт и в приложение по одному каналу. Таблицы и сетки пересчитываются из журнала, поэтому поздний протест применяется, а не вбивается заново.

03 · Что выдержало

Все читают одну и ту же цифру: экраны, сайт, приложение и комментаторы. Исправление занимает секунды и оставляет запись о том, что и кто поменял.

Стек

  • Go
  • TypeScript
  • PostgreSQL
  • Redis
  • WebSocket

Ещё проекты