Zwei Datenbanken, die dasselbe führen
Architektur-Review
Der Auftrag
Zwei Stellen führen denselben Kunden. Das Review sagt, welche Stelle bleiben soll und welche nur noch liest.
Ausgang
Kunde und Auftrag lagen in zwei Datenbanken. Jede Änderung wurde an beiden Orten erwartet und an einem vergessen.
Weg
Die Notiz nennt die führende Datenbank je Feld. Die zweite bleibt lesbar, bis ein späterer Auftrag sie ablöst. In diesem Review wird nichts umgezogen.
Ergebnis
Es ist aufgeschrieben, wer den Kunden führt. Ein stilles Weiterpflegen beider Stellen ist nicht mehr der Plan.
- Eine führende Stelle je Feld
- Die zweite bleibt vorerst lesbar
- Nichts wird in diesem Auftrag umgezogen
Ablauf
Drei Schritte
1. Orte
Beide Datenbanken werden aufgenommen.
2. Führung
Je Feld wird die führende Stelle benannt.
3. Notiz
Der Umzug ist ein späterer Auftrag.
Welche Stelle den Kunden behält
Zwei Stellen führen denselben Kunden. Die Notiz sagt, welche bleiben soll und welche nur noch liest. Beide schreibend zu lassen, beantwortet die Frage nicht.
Die Schätzung nennt die zwei Stellen, die gelesen werden. Weitere Datenbanken daneben gehören nicht in dieselbe Notiz, solange sie nicht benannt sind.
Antworten
Häufige Fragen
Werden die Daten im Review zusammengeführt?
Nein. Die Notiz benennt die Führung. Der Umzug ist ein anderer Auftrag.
Darf die zweite Datenbank weiter schreiben?
Nur in den Feldern, für die sie führt. Das steht in der Notiz.
Ist PostgreSQL vorgeschrieben?
Nein. Es bleibt, was der Bestand führt, bis ein Auftrag etwas anderes sagt.
Dürfen beide Stellen weiter schreiben?
Nein. Eine bleibt führend, die andere liest. Welche das ist, steht in der Notiz.
Weitere Aufträge dieser Leistung: Eine Bremse, Shop ohne Felder, Logik in der Seite, Nächster Schritt.