Microservices, Container & CloudMicroservices, Container & Cloud

Java Microservices – Lieber mit Framework, Service Mesh oder beidem?

eBPF
Kubernetes
Micro Frameworks
Microservices
Service-Mesh

Abstract


Do. 12:15 - 13:00 Uhr | 2022

Die Software Entwicklung basierend auf einer verteilten Microservice Architektur bringt sowohl für "Dev" als auch für "Ops" zahlreiche Herausforderungen. Das Netzwerk hat eine zentrale Rolle und umfasst Problemstellungen im Bereich von Transparenz (Observability), Routing, Sicherheit und Resilienz. Frameworks wie Micronaut, Quarkus oder Spring Boot haben modulare Lösungen für die einzelnen Aspekte wie z.B. API Gateways, Service Discovery, Circuit Breakers uvm. Die Funktionalitäten werden hierbei als Abhängigkeiten deklariert, sind daher oft Framework-spezifisch und müssen zur Build Zeit feststehen. Im Umfeld von Kubernetes gibt es hier auch die Option der Service Meshes um diese Problemstellungen zu adressieren. Diese sind unabhängig vom Code und interagieren auf der Netzwerkebene der Container. Eine ganz neue Möglichkeit stellt hier die eBPF Technologie dar, die Service Meshes mit einem geringeren Overhead verspricht. Die Frage, die sich hier stellt ist ob eine "code-agnostische" Lösung die gleiche Funktionalität und Qualität bringen kann wie "built-in" Lösungen. In diesem Talk werden die Optionen verglichen und in einer Live Demo dargestellt, die Abgrenzung de^r Technologien verdeutlicht und sinnvolle Anwendungen und Integrationen aufgezeigt.

Non-Sponsored TalkFortgeschritteneDeutsch
Matthias Haeussler

Matthias Haeussler

Novatec Consulting GmbH