R50 0e3788448d39b5032a170f0da2d130a6
Python Backend Developer

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

Добавлено 23 авг 2023 в 23:30
https://github.com/AlexanderPRM/Cinema
Онлайн Кинотеатр. Микросервисная архитектура.
Проект включает в себя такие услуги как:

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