Leichtgewichtige Microservices mit JayWire und das Spark Framework

 
Conference Day - 15. Juni
 
10:45
11:30
 
Microservices / Tools

Die Idee hinter Microservices ist einfache, wiederverwendbare und entkoppelte Services zu schaffen, die sich leicht kombinieren lassen um ein spezifische Funktionalität zu implementieren. Diese Services müssen auch einfach zu starten, stoppen, skalieren und zu betreiben sein. Solche Applikationen mit Java Enterprise, oder mit ähnlich komplexe Technologien zu implementieren ist wie mit Kanonen auf Spatzen zu schießen. Es kann vielleicht klappen, aber zu welchem Kosten?
In diesem Vortrag implementieren wir eine kleine REST-basierte Applikation von Grund auf mit zwei leichtgewichtige Frameworks: JayWire für Dependency Injection, und das Spark Framework als Web Framework. Das Endresultat wird einen Ausführbaren Archiv generieren die keinen Container braucht zum Laufen, und das alles ganz ohne Annotations, Classpath Scanning, Reflection oder andere Tricksereien.

Robert Bräutigam

MATHEMA GmbH

Robert Bräutigam ist seit 1999 Java, Java Enterprise Entwickler mit Rollen von Entwickler in Kleinprojekten bis zu Lead-Architekt auf internationalen Großprojekten. Er sucht nach, und argumentiert leidenschaftlich für alternative, leichtgewichtige Lösungen im technischen Bereich sowie im Projektmanagement.