It's a match: Kotlin, Micronaut und GraalVM
Das JVM-Framework Micronaut entwickelt sich zunehmend als Konkurrenz zum etablierten Spring Boot. Unter anderem deshalb, weil es das leistungsstarke und dennoch schlanke Framework schafft, Startzeit und Speicherverbrauch erheblich zu reduzieren. Dies macht es nicht nur für die Entwicklung containerisierter Microservices interessant, sondern auch für Serverless Computing.
Aber auch die Unterstützung von Kotlin als first-class Language – neben Java und Groovy – trägt zum Erfolg bei, finden doch immer mehr Entwickler Gefallen an der effizienten Java-Alternative. Zudem vereinfacht Micronaut die Entwicklung für Oracles GraalVM. Diese ermöglicht das Erzeugen nativer Images, die Startzeit und Speicherverbrauch nochmals senken.
Der Vortrag umfasst eine Einführung in Micronaut. Dazu wird – nach einer Vorstellung der grundlegenden Technologien – live ein Microservice mit Kotlin und Micronaut codiert. Anschließend wird der Service per GraalVM als natives Binary kompiliert.
Vorkenntnisse
– Grundkenntnisse über das Microservice-Architekturpattern
– Interesse an JVM-Sprachen und -Frameworks
Lernziele
Die Teilnehmerinnen und Teilnehmer erwartet neben einem technischen Überblick auch ganz praktische Impulse, wie sie selbst mit der Micronaut-Entwicklung starten können und welche Möglichkeiten die GraalVM dabei bietet