Онлайн Кинотеатр 

  • 7
  • Опубликовано: 2023-08-22
Онлайн Кинотеатр. Микросервисная архитектура.
Проект включает в себя такие услуги как:

Авторизация пользователя (auth_api)
API для работы с фильмами, жанрами и персонами (films_api)
Три ETL-процесса, которые отдельно загружают людей, жанры и фильмы из PostgreSQL в ElasticSearch для работы с Films_api с постоянно обновляемыми данными.
Служба, которая отслеживает просмотр фильмов пользователем и позволяет ему продолжить с того места, где они остановились (ugc).
Процесс ETL, который перезагружает события просмотра фильмов пользователями из Kafka в ClickHouse для дальнейшей обработки аналитиками.
Служба уведомлений, которая обрабатывает некоторые события из других микросервисов и события, созданные администратором в панели администратора, отправляя пользователям электронные письма с возможностью распространения на другие типы уведомлений.
В папке уведомлений вы можете увидеть архитектуру.
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
CryptoTracker

CryptoTracker CryptoTracker - это Python скрипт с удобным web-интерфейсом, который парсит данные о криптовалюте с криптобиржи и отправляет уведомления в Telegram

MovieService

MovieService MovieService - это backend приложения, разработанное на Python, используя микросервисную архитектуру, предназначенное для удобного поиска фильмов и сериалов. Он осуществляет автоматический сбор данных о кино-новинках, сохраняет их в базу данных Postg…