Personal project · Dec 2022

Video to MP3 Converter

Microservice Video-to-MP3 Converter

A microservice architecture packaged in Docker and deployed on a Kubernetes cluster.

View on GitHub ↗

How it works

  • Three separate Python services: authentication, video-to-MP3 conversion and notification.
  • A RabbitMQ queue lets the services hand work to each other in order; data is stored in MySQL and MongoDB.
  • Uploads go through an API gateway to storage; the converter picks jobs off the queue, stores the MP3 and queues a notification; the user is emailed a unique ID to download the file with their JWT.