Filmograf
Каталог фильмов с персональными подборками, оценками и обсуждениями. Рассчитан на большой каталог и рост аудитории.
Задача
Сделать сервис подборок фильмов, который не тормозит на большом каталоге и который можно развивать по частям, не боясь сломать всё после каждого релиза.
Что сделали
- Каталог с фильтрами по жанрам и тегам, топ фильмов
- Оценки, закладки, личные и публичные подборки
- Обсуждения и комментарии к фильмам
- Вход через Google и синхронизация между устройствами
- Темы оформления и выбор акцентного цвета
Результат
Каждая часть системы обновляется и масштабируется отдельно, поиск по каталогу отвечает мгновенно, а новые оценки и комментарии появляются без перезагрузки.
Как это устроено
Растёт по частям
Система разбита на 9 независимых сервисов: нагрузку можно добавлять туда, где она нужна, а обновление одной части не останавливает остальные.
C# / .NET 9, RabbitMQ
Мгновенный поиск
Поиск по названиям, жанрам и тегам работает через отдельный поисковый движок — как у крупных каталогов.
Elasticsearch
Живые обновления
Комментарии и оценки приходят в приложение сразу, без обновления экрана.
SignalR
Каждым данным — своё хранилище
Профили, каталог и кэш хранятся в разных базах, каждая выбрана под свой тип данных.
PostgreSQL, MongoDB, Redis
Технологии
Полный стек проекта — для технических специалистов на вашей стороне.
Нужен похожий проект?
Расскажите о задаче в паре предложений — бесплатно оценим формат, срок и бюджет. Обычно отвечаем в тот же рабочий день.