RCTI+ Video Content API

RCTI+ Video Content API

Project Overview

The RCTI+ Video Content API is a Python microservice that powers the VOD catalogue on RCTI+. It manages content metadata, thumbnails, episode data, and integrates with Redis for caching and MySQL for persistence. The service exposes REST endpoints consumed by the GraphQL gateway.

Project Screenshots

RCTI+ Video Content API screenshot 1

Key Features

VOD content metadata management

Episode and series catalogue API

Redis caching for high-traffic endpoints

MySQL persistence layer

Docker containerised deployment

Challenges & Solutions

Caching strategies for frequently accessed content metadata

Managing large catalogue datasets efficiently

Keeping API response times low under traffic spikes

What I Learned

Python microservice development

Redis caching patterns

MySQL query optimisation

Technology Stack

Python
Flask
Redis
MySQL
Docker
HTML templates