Das Video dazu findest Du auf der cosee TechTalks-Seite.
Abstract:
Wenn wir Mircoservices bauen, verwenden wir Clean Architecture, um Teile unseres Services strukturell voneinander zu entkoppeln und technologisch flexibel zu halten. Spring Boot macht es uns leicht, Microservices in entsprechender Weise zu bauen. Aber solche Services laufen dann meist in einem Docker-Container, der wiederum in einem Cluster, sei es etwa AWS ECS/Fargate oder Kubernetes, gehostet wird. Was ist nun, wenn wir noch weiter „serverless“ gehen möchten? Können wir dort die gleichen Prinzipen und Technologien anwenden?
Die klassische JavaVM scheint dafür nicht geeignet. Kann uns hier vielleicht die GraalVM mit ihrer nativen Kompilierung helfen? Spring Native macht sich diese zunutze und Patrick hat es für euch ausprobiert und berichtet im TechTalk von seinen Erfahrungen, eine Clean Architecture-Anwendung komplett serverless aufzubauen.