Info Support
Veenendaal
Sander de Groot, Sander.deGroot@infosupport.com
Context
Tegenwoordig zijn applicaties zoals Netflix, Spotify, Grooveshark, Last.fm, enz. niet meer weg te denken. Het aanbieden van content als een dienst is erg populair, mede omdat het gemakkelijker en beter betaalbaar is dan per stuk. Deze diensten hebben zeer veel gebruikers tegelijkertijd. Het is daarom belangrijk dat de services van Spotify kunnen schalen. In deze opdracht is het de bedoeling om het model van Spotify grofweg na te bouwen. Dit betekent veel verschillende services met elk hun specifieke verantwoordelijkheid. Voor sommige services is het van belang dat ze horizontaal geschaald kunnen worden zodat de grote load aankunnen.
Opdracht
De Jukebox moet in ieder geval de volgende functionaliteit bieden:
Eventueel kan hier nog aan toegevoegd worden:
Implementatie
Je gaat aan de slag met het framework Dropwizard. Met dit framework kun je snel van start met microservices. En om het nog leuker te maken: het geheel moet draaien op een vijftal Raspberry Pi's. Met een Raspberry Pi hebben we slechts beperkte CPU/geheugen en daarmee moet de nuttige toepassing van microservices beter aangetoond kunnen worden.
Keywords