Vorträge

Treffen Sie uns auf einer Konferenz!

Verschaffen Sie sich einen Überblick, auf welchen Events unsere codecentric-Kollegen als Referenten vertreten sind. Wir würden uns freuen, Sie auf einer Konferenz persönlich begrüßen zu dürfen.

Hysterie in verteilten Systemen – Hystrix im Einsatz

28.03.2017

Javaland

Phantasialand, Berggeiststraße, Brühl, Deutschland

Ob ich mich nun in einer modernen Microservice-Architektur bewege oder an bestehende Legacy-Backends binden muss, in beiden Fällen muss ich mit dem Verhalten und den Fehlern dieser Systeme leben und damit umgehen können. Das Hystrix Framework erfreut sich immer größerer Beliebtheit. Service-Aufrufe werden isoliert, um die eigene Anwendung vor den Fehlern ihrer Abhängigkeiten zu schützen. Timeouts und Exceptions, die zum Absturz der eigenen Anwendung führen können, werden verhindert.

In diesem Vortrag zeige ich anhand einer Demo, in der der bekannte Chaos Monkey sein Unwesen treibt, welchen Nutzen man aus Hystrix und seinen Daten ziehen kann. Die gezeigte Demo besteht aus vier Docker-Containern, in denen jeweils eine Spring-Boot-Anwendung läuft. Dank des Archaius Framework aus dem Hause Netflix können wir dynamisch zur Laufzeit unsere Konfiguration ändern. Wir werfen einen Blick in den Hystrix Stream und sehen uns alternativ die Möglichkeit an, die gewonnenen Informationen mithilfe eines Healthcheck-Service bereitzustellen. So kannst du auch ohne Elasticsearch und Co. auf das Verhalten deiner Anwendung reagieren und aus den Fehlern lernen!

Die gezeigte Demo kannst du dir im Anschluss gerne bei Github herunterladen und erste Erfahrungen im Umgang mit Hystrix, Archaius und einer verteilten Spring Boot Anwendung sammeln.

Slides

Benjamin WilmsBenjamin Wilms