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.

Verteilte Probleme sind die schönsten Probleme

14.03.2018

Javaland

Phantasialand, Berggeiststraße, Brühl, Deutschland

Frameworks und Datenbanken schmücken sich gerne mit Begriffen wie „reaktiv“, „elastisch“ oder „resilient“. Unser blindes Vertrauen in diese Versprechungen können uns in Zeiten komplexer verteilter Systeme schnell in Schwierigkeiten bringen. Auch ausgiebiges Lesen von Dokumentation und wissenschaftlichen Papers erspart uns nicht das Lernen am lebenden Objekt.

In diesem Javaland-Talk möchte ich zeigen, welche Möglichkeiten sowohl Linux- als auch die Java-Welt bieten, um verschiedene Ausfallszenerien zu simulieren:

* erzwungene Netzwerkpartitionen
* defekte Festplatten
* Package Drops
* …

Anhand einer Vert.x-Demo-Anwendung mit CockroachDB werde ich zeigen, wie sich solche Szenarien mit Linux- und Java-Bordmitteln umsetzen lassen. Neben dem Low-Level-Tooling werde ich auch auf die Verwendungen von Last-Tests und der Simian Army von Netflix in diesem Kontext eingehen. Am Ende sollen die Zuhörer eine Idee haben, wie man sowohl mehr über seine eigene Architektur als auch die involvierten Komponenten und ihr Verhalten im Fehlerfall erfährt.

Jochen MaderJochen Mader