10k+
Videos processed
Case Study | Rakuten GORA
Production backend delivery for a video-driven user feature, including ingestion, ML-team orchestration, media processing, release control, and multi-cloud resiliency.
Videos processed
Valid-input success
Processing-time reduction
Release reliability
Swing Analysis launched as a net-new feature in the Rakuten GORA app. The backend platform needed to ingest and process user videos, coordinate requests to an external ML team pipeline, and return reliable results at production scale.
Abstracted view of the Event-Driven Design and Multi-Cloud pipeline.
Video Uploads & Metadata Storage (Azure MySQL)
Debezium capturing Binlogs to Event Hubs
ML Pipeline coordination & Media Processing (FFmpeg)
Resilient Routing via Azure Front Door & AKS
Event-Driven Architecture using Debezium CDC to capture MySQL binlogs, ensuring reliable event propagation to the ML pipeline.
Azure Blob Storage, Event Hubs topics, Event Grid antivirus events, and Azure MySQL.
C-based FFmpeg/JPEG processors wrapped by Java for video handling and frame extraction.
AKS + Rakuten One Cloud, Azure Front Door routing, Argo Workflows, Argo CD, and Helm.