Spurensuche 101: Was tun, wenn bei Microservices doch mal etwas schiefgeht?
Microservices sind aus modernen Architekturen nicht mehr wegzudenken und werden oft als Wundermittel verkauft. Dabei wird meist außer Acht gelassen, dass Microservices die Komplexität von Systemen nicht verringern, sondern lediglich verschieben. Durch viele miteinander kommunizierende Microservices erkauft man sich höheren Aufwand bei der Nachverfolgung von Prozessketten und es kostet mehr Mühe, Probleme, wie z. B. erhöhten Latenzen, Systemausfälle und Fehler zu lösen.
In diesem Vortrag erfahrt ihr, wie ihr Tracing (Jäger) und Metriken (Prometheus) in eure Anwendung bekommt (SpringBoot, MicroProfile, Node.js) und wie es euch hilft, bei diesen verteilen Systemen den Überblick zu behalten.
Über den Sprecher:
Nikolas May arbeitet als Consultant für die MATHEMA GmbH. Seit 2008 beschäftigt er sich mit der Entwicklung von Softwarelösungen für Unternehmen. Zusätzlich arbeitet er seit 2013 mit JavaEE und unterstützt Kunden bei der Entwicklung und Integration von Enterprise-Anwendungen. Sein aktuelles Steckenpferd ist DevOps.youtube.com