RCTI+ UGC Vote Service

RCTI+ UGC Vote Service

Project Overview

The RCTI+ UGC Vote service is one of several Go microservices powering the user-generated content ecosystem on RCTI+. It processes vote submissions, aggregates tallies, and exposes leaderboard endpoints consumed by the gateway. The service is containerised and built with a clean Makefile-driven workflow.

Project Screenshots

RCTI+ UGC Vote Service screenshot 1

Key Features

Vote submission and deduplication

Real-time vote tally aggregation

Leaderboard endpoint

Docker containerised deployment

Challenges & Solutions

Preventing duplicate votes under high concurrency

Real-time tally consistency

What I Learned

Concurrency-safe counter patterns in Go

Atomic operations and locking strategies

Technology Stack

Go
Docker
Makefile
REST API