AKKA vs Feed Management

Introductie

Feed based adverteren heeft zich in de afgelopen jaren steeds verder ontwikkeld. In bGenius Dynamic Advertising was het al mogelijk een feed te genereren die geoptimaliseerd is voor het betreffende platform (Google Merchant, Beslist, Marktplaats, Criteo). Vanwege de behoefte aan nog meer mogelijkheden om een feed te bewerken en te verrijken is in 2014 bGenius Feed Management ontstaan. bGenius Feed Management stelt onze klanten in staat via een handige wizard een data feed inrichten en bewerken. Dat kunnen eenvoudige wijzigingen zijn zoals filtering en het bewerken van waardes via een Find & Replace, maar ook uitgebreidere functies zoals het toevoegen van nieuwe kolommen en het verwijderen van kolommen in de outputfeed behoren tot de mogelijkheden. Een ander voorbeeld is het importeren van kolommen uit een andere feed om daarmee bijvoorbeeld product- en omzet data in één feed met elkaar te combineren.

Opdrachtomschrijving

bGenius wil de performance van één van haar belangrijkste applicaties naar een hoger niveau tillen om te kunnen blijven voldoen aan de stijgende vraag van haar klanten. De hoeveelheid functionaliteiten van Feed Management neemt toe alsmede de hoeveelheid klanten die er gebruik van maken.

De bewerkingen die plaatsvinden op een feed gebeurd in verschillende stappen en wordt grotendeels binnen 1 JVM uitgevoerd. Dit zorgt ervoor dat bij veel en grote feeds de creatie niet binnen de afgesproken threshold is afgerond.

Om een meer distributed, concurrent en schaalbare opzet te maken voor het generen van een feed willen we graag dat er onderzoek wordt gedaan naar feed generator in de technologie Akka. Er wordt van de afstudeerder verwacht dat het huidige Feed Management applicatie om wordt gezet naar Akka. Vervolgens moet er onderzocht worden wat voor effecten dit heeft op Feed Management, denk bijvoorbeeld aan de performance en het gebruik van de resources zoals CPU en geheugen.

Deliverables

Het resultaat van deze opdracht bestaat uit een Feed Management oplossing op basis van Akka. Naast een werkende applicatie zal een rapport opgeleverd worden waarin de effecten en statistieken van Akka t.o.v. de huidige Feed Management beschreven worden.

Gezocht profiel

De afstudeerder volgt momenteel HBO- of WO-opleiding Informatica en heeft affiniteit met moderne programmeertechnieken zoals Java, Spring, JPA/Hibernate, CAS, Kafka, SQL, GIT en AngularJS. Ook is de afstudeerder bekend met de Scrum werkmethode.

CV bestand uploaden:

Motivatie bestand ulpoaden:

Voor meer informatie of vragen over deze vacature, kan je telefonisch contact opnemen met Saskia Koster. Dit kan zowel telefonisch (+31 207993162) of per mail(jobs@bgenius.com)