RCTI+ Video Live API

RCTI+ Video Live API

Project Overview

The RCTI+ Video Live API is a Go microservice responsible for managing live broadcast streams on the RCTI+ platform. It handles stream session lifecycle, metadata, and downstream routing to the CDN and player clients. The service is containerised with Docker and integrated into the microservices ecosystem via the GraphQL gateway.

Project Screenshots

RCTI+ Video Live API screenshot 1

Key Features

Live broadcast stream session management

Stream metadata and state tracking

CDN and player client routing

Docker containerised deployment

Challenges & Solutions

Handling high-concurrency live stream sessions

Low-latency stream state propagation

Graceful failover on stream interruption

What I Learned

Live streaming architecture in Go

High-concurrency service design

CDN integration patterns

Technology Stack

Go
Docker
Makefile
Live Streaming
REST API