Während das Datenbankteam daran arbeitete, die monolithische Sysops Squad-Datenbank zu zerlegen, begann das Sysops Squad-Entwicklungsteam zusammen mit Addison, dem Sysops Squad-Architekten, daran zu arbeiten, gebundene Kontexte zwischen den Diensten und den Daten zu bilden und dabei den Diensten das Eigentum an Tabellen zuzuweisen.
"Warum hast du die Tabelle mit den Expertenprofilen in den begrenzten Kontext des Ticketzuweisungsdienstes aufgenommen?", fragte Addison.
"Weil", so Sydney, "die Ticketzuweisung für die Zuweisungsalgorithmen auf diese Tabelle angewiesen ist. Sie fragt diese Tabelle ständig ab, um Informationen über den Standort und die Fähigkeiten des Experten zu erhalten."
"Er führt aber nur Abfragen an die Expertentabelle durch", sagt Addison. "Der Benutzerverwaltungsdienst verfügt über die Funktionalität, Datenbankaktualisierungen durchzuführen, um diese Informationen zu erhalten. Deshalb sollte die Tabelle mit den Expertenprofilen meiner Meinung nach dem Benutzerverwaltungsdienst gehören und in diesem begrenzten Kontext stehen.
"Da bin ich anderer Meinung", sagte Sydney. "Wir können es uns einfach nicht leisten, dass der Zuweisungsdienst für jede Abfrage einen Fernzugriff auf den Benutzerverwaltungsdienst macht. Das geht einfach nicht."
"Wie soll dann ...