Verteilte Queries mit Elasticsearch
Horizontale Skalierbarkeit oder die Parallelisierung von Abfragen ist ein verbreiteter Ansatz, um hochperformante Systeme zu bauen. Doch wie sieht die Implementierung davon konkret aus?
Ein Anwendungsbeispiel soll die verteilte Suche und ihre Implementierung in Elasticsearch sein. Wie können dabei Daten
* verteilt und repliziert geschrieben werden,
* abgefragt und durchsucht werden,
* und wo sind die Grenzen dieses Systems?
Neben dem Wie sehen wir uns speziell auch die Grenzen und Kompromisse dieses Ansatzes an, damit Teilnehmer lernen können, wie sich derartige Systeme für ihre Einsatzzwecke verwenden lassen.
Vorkenntnisse
Grundlegende Kenntnisse verteilter Systeme sind notwendig. Wissen über Suche hilfreich, aber nicht Voraussetzung.
Lernziele
Teilnehmer lernen, wie verteilte Suche funktioniert, was die Stärken dabei sind und wo es theoretisch sowie praktisch Grenzen der Implementierung gibt.