Kapitel 4. Entwurfsprinzipien für reaktive Systeme
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In Kapitel 3 haben wir uns mit den Herausforderungen verteilter Systeme befasst. Jetzt ist es an der Zeit zu sehen, was Reactive zu bieten hat. Reactive kann als eine Reihe von Prinzipien für den Aufbau verteilter Systeme gesehen werden, eine Art Checkliste, die sicherstellt, dass bei der Architektur und dem Aufbau eines Systems kein wichtiges Problem übersehen wurde. Diese Prinzipien konzentrieren sich auf Folgendes:
- Reaktionsfähigkeit
-
Die Fähigkeit, Anfragen zu bearbeiten, wenn Ausfälle oder Lastspitzen auftreten
- Effizienz
-
Die Fähigkeit, mit weniger Ressourcen mehr zu erreichen
In diesem Kapitel behandeln wir die Prinzipien, die reaktive Systeme fördern.
Reaktive Systeme 101
Im Jahr 2013 versammelte sich eine Gruppe von Experten für verteilte Systeme und schrieb die erste Version von "The Reactive Manifesto". In diesem Whitepaper fassten sie ihre Erfahrungen beim Aufbau von verteilten Systemen und Cloud-Anwendungen zusammen. 2013 war die Cloud zwar noch nicht genau das, was sie heute ist, aber die dynamische Erstellung von ephemeren Ressourcen war bereits ein bekannter Mechanismus.
Das "Reactive Manifesto" definiert reaktive Systeme als verteilte Systeme mit vier Merkmalen:
- Responsive
-
In der Lage sein, Anfragen zeitnah zu bearbeiten
- Unverwüstlich
-
In der Lage sein, Ausfälle elegant zu ...