Pattern: Move Foreign-Key Relationship to Code

Wir haben uns entschieden, unseren Catalog-Service zu extrahieren – also einen Service, der Informationen über Künstler, Titel und Alben verwalten und bereitstellen kann. Aktuell nutzt unser Catalog-bezogener Code innerhalb des Monolithen eine Tabelle Albums zum Speichern von Informationen über die CDs, die eventuell verkauft werden können. Das sehen Sie in Abbildung 4-37. Die Zeilen in der Tabelle Ledger dokumentieren nur, wie viel wir für eine CD erhalten haben, zusammen mit einer Kennung, die sich auf das verkaufte Objekt bezieht. Die Kennung in unserem Beispiel wird als SKU (Stock Keeping Unit) bezeichnet – ein häufig verwendeter Begriff in Retail-Systemen.

Abbildung 4-37: Fremdschlüsselbeziehung ...

Get Vom Monolithen zu Microservices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.