Eigenständiger BegriffMechanikKapitel II · Verteilung · Baustein 11 von 11

Lease

Eine zeitlich begrenzte Zusage kann nach Prozesspausen von einem alten Inhaber weiterverwendet werden.

  1. BefristungBefristung: Zeitliche Grenze der exklusiven Zusage.
  2. ErneuerungErneuerung: Der Inhaber belegt fortgesetzte Aktivität.
  3. ÜbernahmeÜbernahme: Nach Ablauf darf eine neue Instanz übernehmen.

Einordnung

Warum das wichtig ist

Befristete Eigentümerschaft mit überprüfbarer Übernahme verbinden.

Befristete Eigentümerschaft mit überprüfbarer Übernahme verbinden.

Shop-Beispiel · Zuordnung

Lease: Entscheidung prüfen

Das Shop-Beispiel nutzt die bestehende gemeinsame Datenbank und sieben Module. Jede ergänzte Dienst- oder Betriebsform ist eine hypothetische Erweiterung. Ein Rechnungsworker beansprucht den Auftrag B-1042 mit einem Lease von 30 Sekunden und erneuert es während der PDF-Erzeugung. Ein längerer GC-Stopp verhindert die Erneuerung; der Koordinator vergibt den Auftrag nach Ablauf an eine zweite Instanz. Als der erste Worker zurückkehrt, kann er noch einen verspäteten Speicherversuch senden. Der Rechnungsspeicher akzeptiert nur den neuesten Fencing Token. So bleibt der Auftrag verfügbar und ein veralteter Inhaber verändert den Zustand nicht.

So liest du das Bild

  1. Befristung Befristung
  2. Erneuerung Erneuerung
  3. Übernahme Übernahme
Lease: Entscheidung prüfen
BegriffBedeutungPrüffrage
BefristungZeitliche Grenze der exklusiven Zusage.Was darf nach Ablauf des Rechnungs-Lease passieren?
ErneuerungDer Inhaber belegt fortgesetzte Aktivität.Wie wird der verspätete Schreibzugriff des alten Workers sicher abgewehrt?
ÜbernahmeNach Ablauf darf eine neue Instanz übernehmen.Welche Annahme zur Uhr sollte in der Entscheidung dokumentiert werden?
Ein Lease vergibt eine zeitlich begrenzte Berechtigung zur exklusiven Arbeit an einer Ressource. Der Inhaber erneuert sie regelmäßig; nach Ablauf kann ein Koordinator die Arbeit neu vergeben. Prüfe das Szenario mit den Fragen in der zweiten Spalte.

Nutzen & Grenzen

Hilft, wenn

  • Befristete Eigentümerschaft mit überprüfbarer Übernahme verbinden.
  • Lease-Dauer aus Bearbeitungs- und Wiederherstellungszielen ableiten.

Grenzen

  • Zeitablauf stoppt einen pausierten Prozess nicht automatisch.
  • Sicherheit entsteht erst, wenn Ablauf, Erneuerung und Übernahme dieselbe Zeit- und Zustandsannahme teilen.

In der Praxis

  1. Setze die Lease-Dauer aus typischer Bearbeitungszeit, längster erwarteter Pause und Wiederherstellungsziel fest; dokumentiere, wann der Koordinator eine Übernahme auslösen darf.
  2. Simuliere eine GC-Pause, die länger als die Lease dauert, und prüfe, ob der alte Worker nach seiner Rückkehr noch eine Schreiboperation absenden kann.
  3. Verifiziere, dass die Übernahme mit einem höheren Fencing Token erfolgt und der Rechnungsspeicher verspätete Schreibversuche des alten Inhabers ablehnt.
Ausführliche Erklärung lesen

Ein Lease vergibt eine zeitlich begrenzte Berechtigung zur exklusiven Arbeit an einer Ressource. Der Inhaber erneuert sie regelmäßig; nach Ablauf kann ein Koordinator die Arbeit neu vergeben.

Ablaufzeiten erlauben Fortschritt trotz verlorener Prozesse, doch Pausen, Netzpartitionen und Uhrabweichungen lassen einen früheren Inhaber weiterarbeiten. Für schreibende Wirkungen ergänzt ein monotoner Fencing Token die Zeitbegrenzung.

Das Shop-Beispiel nutzt die bestehende gemeinsame Datenbank und sieben Module. Jede ergänzte Dienst- oder Betriebsform ist eine hypothetische Erweiterung. Ein Rechnungsworker beansprucht den Auftrag B-1042 mit einem Lease von 30 Sekunden und erneuert es während der PDF-Erzeugung. Ein längerer GC-Stopp verhindert die Erneuerung; der Koordinator vergibt den Auftrag nach Ablauf an eine zweite Instanz. Als der erste Worker zurückkehrt, kann er noch einen verspäteten Speicherversuch senden. Der Rechnungsspeicher akzeptiert nur den neuesten Fencing Token. So bleibt der Auftrag verfügbar und ein veralteter Inhaber verändert den Zustand nicht. lease fencing und failure detection helfen, diese Entscheidung mit benachbarten Fragen zu vergleichen.

Selbst prüfen

Teste dich in drei Stufen

  1. AblesenIm Bild nachsehen

    Was darf nach Ablauf des Rechnungs-Lease passieren?

    Lösung mit Begründung ansehen

    Der Koordinator darf die Arbeit neu vergeben; der alte Worker kann technisch noch weiterlaufen.

  2. AnwendenAuf eine neue Lage übertragen

    Wie wird der verspätete Schreibzugriff des alten Workers sicher abgewehrt?

    Lösung mit Begründung ansehen

    Die Ressource prüft einen monotonen Fencing Token bei jedem Schreibvorgang.

  3. BewertenEine Alternative abwägen

    Welche Annahme zur Uhr sollte in der Entscheidung dokumentiert werden?

    Lösung mit Begründung ansehen

    Erneuerungs- und Ablaufregeln müssen Uhrabweichung und Pausen berücksichtigen.

Weiter im Lernpfad

Damit hast du Verteilte Systeme durchlaufen. Weiter geht es mit Laufzeit & Betrieb.