Muziek-platform op Amazon AWS

Voor een startup in de muziek-industrie bouwden we een muziekplatform waarmee elke DJ op aarde z'n muziek mee in de mix van muziekliefhebbers kan sturen, en zo feedback krijgen over hun werk.  Gebruikers beluisteren de muziek via een app en geven een beoordeling zonder op voorhand te weten of die door één van hun favoriete artiesten of net een nieuw aanstormend talent gemaakt werd - dat komen ze pas nadien te weten.  Ontdek Identify Music!

Onderdelen

  • Mobiele app voor muziekluisteraars
  • Web-gebaseerde DJ Interface om je muziek online te publiceren
  • Web-gebaseerde Administratie Console voor moderatie
  • BigData systeem voor samenstellen van de playlists op basis van luistergedrag

Technologieën

  • Native Android en iOS Apps
  • AWS Lambda functions
  • REST API
  • Amazon DynamoDB NoSQL Database
  • Amazon EMR Hadoop
  • Amazon CloudFront CDN
  • ...
Architecture

Grootste uitdagingen

Het zal duidelijk zijn dat de schaalbaarheid van een dergelijk platform de grootste uitdaging is. Zowel naar het aantal gelijktijdige gebruikers, als naar het verwerken van alle data rond muziekvoorkeuren, up- & down-votes en luistergedrag.

Door gebruik te maken van de kracht van de Amazon AWS Cloud hebben we op een kost-efficiënte manier een zeer schaalbaar platform kunnen bouwen.  o.a. De CloudFront CDN, de DynamoDB NoSQL Database en de EMR Managed Hadoop Cluster zijn hier de meest fundamentele elementen in.

Huidige status

Het MVP (minimal viable product) heeft z'n werking bewezen - momenteel is het platform terug offline gehaald en wordt er naarstig gespijkerd aan het definitieve business model in functie van een officiële launch.

Identify Music

Volledig Amazon AWS gebaseerd

100% Test Automatisatie

100% Infrastructuur automatisatie

Loadtesting tot 1.000.000 gelijktijdige gebruikers (met wat hulp van AWS)

Volledige CI/CD pipeline op basis van Jenkins en Maven

Werken bij XTi

Geïnteresseerd om eens kennis te maken? We zijn voortdurend op zoek naar mensen met heel uiteenlopende profielen om onze teams te versterken.