{"id":61,"date":"2026-04-07T12:55:29","date_gmt":"2026-04-07T12:55:29","guid":{"rendered":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/"},"modified":"2026-04-07T12:55:29","modified_gmt":"2026-04-07T12:55:29","slug":"common-mistakes-junior-engineers-er-diagrams-microservices","status":"publish","type":"post","link":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/","title":{"rendered":"H\u00e4ufige Fehler, die Junior-Engineer machen, wenn sie ER-Diagramme f\u00fcr Microservices erstellen"},"content":{"rendered":"<p>Der Wechsel von einer monolithischen Architektur zu Microservices ver\u00e4ndert, wie man \u00fcber Daten denkt. Es ist nicht nur ein Umbau des Codes; es ist eine grundlegende Ver\u00e4nderung, wie Informationen flie\u00dfen, persistieren und innerhalb Ihres Systems miteinander verkn\u00fcpft sind. F\u00fcr Junior-Engineer bringt der \u00dcbergang oft spezifische Herausforderungen mit sich, wenn es um die Modellierung von Datenbeziehungen geht. Der Drang, die vertrauten Muster eines Monolithen in einer verteilten Umgebung zu replizieren, ist stark, doch gef\u00e4hrlich.<\/p>\n<p>Entit\u00e4ts-Beziehungs-Diagramme (ERDs) dienen als Bauplan f\u00fcr Ihre Datenebene. In einem Microservices-Kontext kann ein schlecht gestaltetes ERD zu enger Kopplung, Dateninkonsistenzen und operativen Alptr\u00e4umen f\u00fchren, die sp\u00e4ter schwer zu beheben sind. Dieser Leitfaden untersucht die kritischen Fallen, die in der fr\u00fchen Phase der Datenmodellierung auftreten, und bietet einen strukturierten Ansatz, um ihnen zu entgehen. Wir werden gemeinsame Schemata, die Behandlung von Beziehungen und Dom\u00e4nen-Grenzen betrachten, ohne auf spezifische Werkzeuge zur\u00fcckzugreifen, sondern stattdessen auf architektonische Prinzipien zu setzen.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img alt=\"Cartoon infographic illustrating 5 common mistakes junior engineers make when designing ER diagrams for microservices: shared database anti-pattern, cross-service foreign keys, ignoring domain boundaries, over-optimizing for joins, and neglecting schema versioning. Features a split-screen comparison of monolithic vs microservices data architecture, with visual checklist of best practices including per-service data ownership, API-based communication, eventual consistency, and denormalization strategies.\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg\"\/><\/figure>\n<\/div>\n<h2>\ud83d\udca1 Die Falle des Monolithen-Erbes<\/h2>\n<p>Die meisten Ingenieure beginnen ihre Karriere mit monolithischen Anwendungen. In dieser Umgebung dient oft eine einzige Datenbank mehreren Modulen. Das Entit\u00e4ts-Beziehungs-Diagramm spiegelt diese Realit\u00e4t wider, indem es ein umfangreiches Netzwerk aus Tabellen und Fremdschl\u00fcsseln zeigt, die alles miteinander verbinden. Wenn ein Junior-Engineer sich Microservices n\u00e4hert, besteht die nat\u00fcrliche Neigung, ein ERD zu zeichnen, das einer vergr\u00f6\u00dferten Version ihrer vorherigen Arbeit \u00e4hnelt.<\/p>\n<p>Dieser Ansatz scheitert, weil Microservices um Gesch\u00e4fts-F\u00e4higkeiten herum entworfen sind, nicht um technische Implementierungsdetails. Ein monolithisches ERD optimiert f\u00fcr Schreibkonsistenz und transaktionale Integrit\u00e4t \u00fcber das gesamte System hinweg. Ein ERD f\u00fcr Microservices muss hingegen f\u00fcr Service-Isolation und unabh\u00e4ngige Bereitstellung optimiert sein. Wenn Sie ein einziges Diagramm zeichnen, das das gesamte System als eine einzige Datenbank darstellt, entwerfen Sie implizit f\u00fcr einen Monolithen, auch wenn Sie verteilte Dienste bereitstellen m\u00f6chten.<\/p>\n<ul>\n<li><strong>Monolithen-Mentalit\u00e4t:<\/strong>Geht davon aus, dass es f\u00fcr alle Daten eine einzige Wahrheitsquelle gibt.<\/li>\n<li><strong>Microservices-Mentalit\u00e4t:<\/strong>Akzeptiert mehrere Wahrheitsquellen, die von spezifischen Diensten verwaltet werden.<\/li>\n<li><strong>ERD-Umfang:<\/strong>Sollte pro Dienst, nicht f\u00fcr die gesamte Organisation, definiert werden.<\/li>\n<\/ul>\n<p>Der erste Fehler ist das Zeichnen eines globalen ERD. Stattdessen sollte jeder Dienst sein eigenes Schemadesign haben. Das Diagramm stellt den internen Zustand eines bestimmten Dienstes dar, nicht den aggregierten Zustand der Anwendung. Diese Unterscheidung ist entscheidend, um die Unabh\u00e4ngigkeit zu wahren, die Microservices erst m\u00f6glich macht.<\/p>\n<h2>\ud83d\uddc4\ufe0f Fehler 1: Das Anti-Muster des geteilten Datenbankschemas<\/h2>\n<p>Einer der h\u00e4ufigsten Fehler ist die Annahme, dass Dienste ein Datenbankschema teilen sollten. In der Darstellung sieht das so aus, als w\u00fcrden zwei verschiedene Dienste aus denselben Tabellen lesen und in diese schreiben. Obwohl dies f\u00fcr den Datenzugriff effizient erscheinen mag, erzeugt es eine versteckte Abh\u00e4ngigkeit.<\/p>\n<p>Wenn Service A und Service B beide auf dieselben Datenbanktabellen zugreifen, sind sie eng gekoppelt. Wenn Service A einen Spaltennamen \u00e4ndern muss, um eine neue Funktion zu unterst\u00fctzen, wird Service B kaputtgehen. Dies zwingt beide Dienste, gleichzeitig bereitzustellen, um Kompatibilit\u00e4t zu gew\u00e4hrleisten. Dies widerspricht dem Hauptziel von Microservices, n\u00e4mlich unabh\u00e4ngige Bereitstellung und Skalierung.<\/p>\n<h3>Warum dies scheitert<\/h3>\n<ul>\n<li><strong>Bereitstellungs-Kopplung:<\/strong>\u00c4nderungen am Schema erfordern Koordination zwischen Teams.<\/li>\n<li><strong>Ausbreitung von Fehlern:<\/strong>Ein Schema-Migrationsproblem in einem Dienst beeintr\u00e4chtigt andere.<\/li>\n<li><strong>Sicherheitsrisiken:<\/strong>Weiter Zugriff auf Tabellen erh\u00f6ht die Angriffsfl\u00e4che f\u00fcr Datenlecks.<\/li>\n<\/ul>\n<p>Im ER-Diagramm zeigt sich dies oft darin, dass Tabellen mit den Namen mehrerer Dienste gekennzeichnet sind oder Fremdschl\u00fcssel auf Tabellen verweisen, die von anderen Diensten gehalten werden. Der richtige Ansatz besteht darin, sicherzustellen, dass jeder Dienst seine Daten ausschlie\u00dflich besitzt. Der Datenaustausch sollte \u00fcber API-Aufrufe oder asynchrone Ereignisse stattfinden, nicht \u00fcber direkten Datenbankzugriff.<\/p>\n<h3>Die richtige Herangehensweise visualisieren<\/h3>\n<p>Beim \u00dcberpr\u00fcfen des Diagramms achten Sie auf die Tabellen-Zugeh\u00f6rigkeit. Jede Tabelle sollte einem einzigen Dienst geh\u00f6ren. Wenn eine Beziehung zwischen zwei Diensten erforderlich ist, wird sie als Referenz oder Ereignis-Ausl\u00f6ser modelliert, nicht als Fremdschl\u00fcssel-Beschr\u00e4nkung.<\/p>\n<h2>\ud83d\udd17 Fehler 2: Fremdschl\u00fcssel als globale Wahrheit behandeln<\/h2>\n<p>Fremdschl\u00fcssel sind ein m\u00e4chtiges Werkzeug, um die Datenintegrit\u00e4t innerhalb einer einzelnen Datenbank aufrechtzuerhalten. In einem verteilten System ist die Durchsetzung von Fremdschl\u00fcssel-Beschr\u00e4nkungen \u00fcber Dienst-Grenzen hinweg technisch komplex und oft kontraproduktiv. Junior-Engineer versuchen h\u00e4ufig, Beziehungen mit Fremdschl\u00fcsseln zu modellieren, die sich \u00fcber verschiedene Dienst-Datenbanken erstrecken.<\/p>\n<p>Die Durchsetzung einer Fremdschl\u00fcssel-Beziehung zwischen zwei getrennten Datenbanken erfordert verteilte Transaktionen. Dies f\u00fchrt zu Latenz und Komplexit\u00e4t. Wenn die Datenbank f\u00fcr Service A nicht erreichbar ist, schl\u00e4gt die Integrit\u00e4tspr\u00fcfung f\u00fcr Service B fehl. Dies kann kaskadenartige Ausf\u00e4lle \u00fcber Ihre Architektur hinweg verursachen.<\/p>\n<h3>Der Konsistenz-Trade-off<\/h3>\n<p>Bei Microservices m\u00fcssen Sie oft zwischen starker Konsistenz und Verf\u00fcgbarkeit w\u00e4hlen. Fremdschl\u00fcssel erzwingen starke Konsistenz. In einer verteilten Umgebung ist die Aufrechterhaltung starker Konsistenz \u00fcber mehrere Dienste hinweg kostspielig. Sie verlangsamt Schreibvorg\u00e4nge und erh\u00f6ht das Risiko von Systemausf\u00e4llen.<\/p>\n<ul>\n<li><strong>Starke Konsistenz:<\/strong> Gew\u00e4hrleistet, dass die Daten sofort \u00fcberall gleich sind. Schwierig zu erreichen in verteilten Systemen.<\/li>\n<li><strong>Eventuelle Konsistenz:<\/strong> Akzeptiert, dass die Daten kurzfristig abweichen k\u00f6nnen, bevor sie sich angleichen. Bevorzugt bei Microservices.<\/li>\n<\/ul>\n<p>Verwenden Sie statt Fremdschl\u00fcsseln logische Referenzen. Speichern Sie die ID einer verwandten Entit\u00e4t, erzwingen Sie die Beziehung jedoch nicht auf Datenbankebene. Die Validierung sollte auf Anwendungsebene oder \u00fcber die \u00dcberpr\u00fcfung von Ereignissen erfolgen. Dadurch k\u00f6nnen Dienste unabh\u00e4ngig voneinander weiterentwickelt werden, ohne auf die Validierung der Datenintegrit\u00e4t durch den anderen Dienst warten zu m\u00fcssen.<\/p>\n<h2>\ud83c\udf0d Fehler 3: Ignorieren von Dom\u00e4nen-Grenzen bei der Schema-Design<\/h2>\n<p>Die Datenmodellierung sollte der Gesch\u00e4ftsdom\u00e4ne folgen, nicht der technischen Infrastruktur. Dieser Begriff ist zentral f\u00fcr das Domain-Driven Design (DDD). Ein h\u00e4ufiger Fehler besteht darin, Daten nach technischer Bequemlichkeit statt nach Gesch\u00e4ftsf\u00e4higkeit zu gruppieren. Zum Beispiel die Erstellung einer Tabelle f\u00fcr \u201eBenutzer\u201c, die von Dienst zur Abrechnung und Dienst zur Authentifizierung gemeinsam genutzt wird.<\/p>\n<p>Wenn das ER-Diagramm technische Bequemlichkeit gegen\u00fcber Gesch\u00e4fts-Grenzen widerspiegelt, f\u00fchrt dies zu einer hohen Kopplung. Der Abrechnungsdienst k\u00f6nnte die Zahlungsgeschichte eines Benutzers ben\u00f6tigen, w\u00e4hrend der Authentifizierungsdienst nur Anmeldeinformationen ben\u00f6tigt. Die Zusammenf\u00fchrung dieser Daten in einer einzigen \u201eBenutzer\u201c-Entit\u00e4t erzeugt ein aufgebl\u00e4htes Schema, das schwer zu pflegen ist.<\/p>\n<h3>Identifizieren von begrenzten Kontexten<\/h3>\n<p>Um dies zu vermeiden, definieren Sie den Kontext, in dem die Daten verwendet werden. Jeder Dienst sollte einen spezifischen begrenzten Kontext darstellen. Das ER-Diagramm sollte die Terminologie und Struktur dieses spezifischen Kontexts widerspiegeln.<\/p>\n<ul>\n<li><strong>Authentifizierungs-Kontext:<\/strong> Konzentriert sich auf Identit\u00e4ten, Anmeldeinformationen und Sitzungen.<\/li>\n<li><strong>Bestellungs-Kontext:<\/strong> Konzentriert sich auf Produkte, Preise und Lieferstatus.<\/li>\n<li><strong>Benachrichtigungs-Kontext:<\/strong> Konzentriert sich auf Kan\u00e4le, Nachrichten und Zustellungsprotokolle.<\/li>\n<\/ul>\n<p>Wenn Sie in dem Diagramm eine Tabelle sehen, die von f\u00fcnf verschiedenen Diensten referenziert wird, hinterfragen Sie deren Platzierung. Sie geh\u00f6rt wahrscheinlich zu einer gemeinsam genutzten Bibliothek oder sollte in mehrere service-spezifische Entit\u00e4ten aufgeteilt werden. Daten sollten dupliziert werden, wenn sie unterschiedlichen Kontexten dienen, anstatt geteilt zu werden, wenn sie unterschiedlichen technischen Anforderungen dienen.<\/p>\n<h2>\ud83d\udd04 Fehler 4: \u00dcberoptimierung f\u00fcr Joins<\/h2>\n<p>Bei der traditionellen Datenbankgestaltung ist Normalisierung entscheidend, um Redundanz zu reduzieren. Ingenieure streben die dritte Normalform an, um sicherzustellen, dass Daten effizient gespeichert werden. Bei Microservices kann diese Denkweise zu einer \u00dcber-Normalisierung f\u00fchren. Wenn ein Dienst Daten ben\u00f6tigt, die in einem anderen Dienst gespeichert sind, besteht die Versuchung, ein Schema zu entwerfen, das effiziente Joins \u00fcber das Netzwerk erm\u00f6glicht.<\/p>\n<p>Joins \u00fcber Dienste hinweg sind kostspielig. Sie erfordern Netzwerkaufrufe, Serialisierung und Aggregation. Wenn das ERD so gestaltet ist, dass diese Joins erleichtert werden, wird das System anf\u00e4llig. Netzwerk-Latenz wird zur Engstelle, und das System verliert die F\u00e4higkeit, unabh\u00e4ngig zu skalieren.<\/p>\n<h3>Die Denormalisierungs-Strategie<\/h3>\n<p>Es ist oft besser, Daten innerhalb eines Dienstes zu denormalisieren. Wenn Dienst A Daten aus Dienst B ben\u00f6tigt, sollte Dienst A eine Kopie der erforderlichen Felder pflegen. Dies wird als Lese-Modell bezeichnet. Das ER-Diagramm f\u00fcr Dienst A sollte diese denormalisierte Struktur widerspiegeln.<\/p>\n<ul>\n<li><strong>Schreib-Modell:<\/strong> Optimiert f\u00fcr Aktualisierungen und strenge Integrit\u00e4t (h\u00e4ufig normalisiert).<\/li>\n<li><strong>Lese-Modell:<\/strong> Optimiert f\u00fcr Abfragen und Leistung (h\u00e4ufig denormalisiert).<\/li>\n<\/ul>\n<p>Beim Erstellen des Diagramms fragen Sie: \u201eErfordert diese Beziehung einen Join, um eine gesch\u00e4ftliche Frage zu beantworten?\u201c Wenn ja, \u00fcberlegen Sie, die Daten innerhalb des Dienstes zu duplizieren, der sie ben\u00f6tigt. Dadurch wird die Latenz reduziert und die Abh\u00e4ngigkeit von der Datenbankverf\u00fcgbarkeit des anderen Dienstes entf\u00e4llt.<\/p>\n<h2>\ud83d\udcc8 Fehler 5: Vernachl\u00e4ssigung der Daten-Evolution und Versionierung<\/h2>\n<p>Schemata \u00e4ndern sich im Laufe der Zeit. Dienste entwickeln sich weiter. Ein h\u00e4ufiger Fehler beim urspr\u00fcnglichen ER-Diagramm ist das Fehlen eines Plans f\u00fcr die Schema-Migration. Junior-Entwickler entwerfen oft ein perfektes Schema f\u00fcr die aktuellen Anforderungen, ohne zu ber\u00fccksichtigen, wie es sich in sechs Monaten ver\u00e4ndern wird.<\/p>\n<p>In einem Monolithen k\u00f6nnen Sie eine Spalte l\u00f6schen und die Anwendung in einer einzigen Bereitstellung aktualisieren. Bei Microservices erfordert das L\u00f6schen einer Spalte, die von einer externen API oder einem anderen Dienst verwendet wird, eine sorgf\u00e4ltige Abbaustategie. Das ERD sollte nicht nur den aktuellen Zustand zeigen; es sollte Hinweise auf Versionsstrategien enthalten.<\/p>\n<h3>Umgang mit Schema\u00e4nderungen<\/h3>\n<p>\u00dcberlegen Sie, wie Ihre Datenstruktur neue Felder behandelt. Statt eine Spalte direkt hinzuzuf\u00fcgen, \u00fcberlegen Sie, einen flexiblen Datentyp oder eine separate Metadatentabelle zu verwenden. Dadurch k\u00f6nnen Sie neue Attribute einf\u00fchren, ohne bestehende Verbraucher zu brechen.<\/p>\n<ul>\n<li><strong>R\u00fcckw\u00e4rtskompatibilit\u00e4t:<\/strong> Neue Felder sollten f\u00fcr bestehende Clients optional sein.<\/li>\n<li><strong>Ablauf:<\/strong> Alte Felder sollten in den Notizen des Diagramms als zur Entfernung vorgesehen markiert werden.<\/li>\n<li><strong>Versionsverwaltung:<\/strong>API-Versionen bestimmen oft die Versionen der Datenstruktur.<\/li>\n<\/ul>\n<p>Die Dokumentation des Lebenszyklus eines Feldes im Diagramm hilft zuk\u00fcnftigen Ingenieuren zu verstehen, wann eine \u00c4nderung eingef\u00fchrt wurde und wann sie m\u00f6glicherweise entfernt werden k\u00f6nnte. Dies verhindert \u201eSchema-Drift\u201c, bei der verschiedene Dienste dieselben Daten unterschiedlich interpretieren.<\/p>\n<h2>\ud83d\udcca Vergleich: Monolithen vs. Microservices-Datenmuster<\/h2>\n<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\" style=\"width: 100%; border-collapse: collapse;\">\n<thead>\n<tr style=\"background-color: #f2f2f2;\">\n<th>Funktion<\/th>\n<th>Monolithische Herangehensweise<\/th>\n<th>Microservices-Herangehensweise<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Datenbesitz<\/strong><\/td>\n<td>Zentralisiert in einer Datenbank<\/td>\n<td>Dezentralisiert pro Dienst<\/td>\n<\/tr>\n<tr>\n<td><strong>Beziehungen<\/strong><\/td>\n<td>Fremdschl\u00fcssel<\/td>\n<td>API-Aufrufe oder Ereignisse<\/td>\n<\/tr>\n<tr>\n<td><strong>Konsistenz<\/strong><\/td>\n<td>Stark (ACID)<\/td>\n<td>Letztendlich (CAP-Theorem)<\/td>\n<\/tr>\n<tr>\n<td><strong>Schema\u00e4nderungen<\/strong><\/td>\n<td>Einzelne Bereitstellung<\/td>\n<td>Unabh\u00e4ngige Bereitstellung<\/td>\n<\/tr>\n<tr>\n<td><strong>Join-Operationen<\/strong><\/td>\n<td>Datenbank-Joins<\/td>\n<td>Anwendungszusammenf\u00fchrung<\/td>\n<\/tr>\n<tr>\n<td><strong>Ausfallbereich<\/strong><\/td>\n<td>Einzelner Ausfallpunkt<\/td>\n<td>Isolierter Dienstausfall<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u2705 \u00dcberpr\u00fcfungsliste f\u00fcr Junior-Entwickler<\/h2>\n<p>Bevor Sie Ihr Entit\u00e4ts-Beziehungs-Diagramm abschlie\u00dfen, durchlaufen Sie diese Liste, um sicherzustellen, dass Sie h\u00e4ufige architektonische Fallen vermieden haben.<\/p>\n<ul>\n<li><strong>Verantwortung:<\/strong>Geh\u00f6rt jede Tabelle genau einem Dienst an?<\/li>\n<li><strong>Abh\u00e4ngigkeiten:<\/strong>Gibt es Fremdschl\u00fcssel, die auf Tabellen au\u00dferhalb des Dienstes verweisen?<\/li>\n<li><strong>Umfang:<\/strong>Stellt das Diagramm einen begrenzten Kontext dar und nicht das gesamte System?<\/li>\n<li><strong>Lesemodelle:<\/strong>Sind lesbar optimierte Strukturen von Schreibmodellen getrennt?<\/li>\n<li><strong>Ereignisse:<\/strong>Werden \u00c4nderungen an Daten als Ereignisse modelliert, die andere Dienste verarbeiten k\u00f6nnen?<\/li>\n<li><strong>Idempotenz:<\/strong>K\u00f6nnen Datenaktualisierungen sicher wiederholt werden, ohne Duplikate zu erzeugen?<\/li>\n<li><strong>Datenschutz:<\/strong>Sind sensible Felder im Entwurf getrennt oder verschl\u00fcsselt?<\/li>\n<\/ul>\n<h2>\ud83d\udee0\ufe0f Praktische Umsetzungsschritte<\/h2>\n<p>Wenn Sie mit dem Zeichnen des Diagramms beginnen, befolgen Sie diese Schritte, um die architektonische Integrit\u00e4t zu gew\u00e4hrleisten.<\/p>\n<ol>\n<li><strong>Definieren Sie den Kontext:<\/strong>Beginnen Sie damit, die Gesch\u00e4ftsfunktionen aufzulisten, die der Dienst unterst\u00fctzt.<\/li>\n<li><strong>Identifizieren Sie Entit\u00e4ten:<\/strong>Listen Sie die Substantive auf, die mit diesen Funktionen verbunden sind (z.\u202fB. Bestellung, Kunde, Rechnung).<\/li>\n<li><strong>Bestimmen Sie die Beziehungen:<\/strong>Zeichnen Sie auf, wie diese Entit\u00e4ten miteinander interagieren. Vermeiden Sie Verbindungen zwischen Diensten.<\/li>\n<li><strong>W\u00e4hlen Sie Datentypen:<\/strong>W\u00e4hlen Sie Typen, die die erforderlichen Operationen unterst\u00fctzen (JSON f\u00fcr flexible Daten, Zeichenketten f\u00fcr Identifikatoren).<\/li>\n<li><strong>\u00dcberpr\u00fcfen Sie auf Kopplung:<\/strong>\u00dcberpr\u00fcfen Sie, ob eine Entit\u00e4t Daten von einem anderen Dienst ben\u00f6tigt, um korrekt zu funktionieren.<\/li>\n<li><strong>Dokumentationsbeschr\u00e4nkungen:<\/strong> Hinweis darauf, wo Konsistenzpr\u00fcfungen stattfinden (z.\u202fB. auf der API-Ebene im Vergleich zur Datenbank-Ebene).<\/li>\n<\/ol>\n<h2>\ud83d\udd12 Sicherheits- und Compliance-Betrachtungen<\/h2>\n<p>Bei der Datenmodellierung geht es auch um Sicherheit. Ein h\u00e4ufiger Fehler ist die Annahme, dass Datenbanksicherheit ausreicht. In einem verteilten System bewegt sich Daten zwischen Diensten. Das ERD sollte anzeigen, wo vertrauliche Daten gespeichert sind.<\/p>\n<p>Wenn ein Dienst personenbezogene Informationen (PII) speichert, sollte dies im Diagramm hervorgehoben werden. Zugriffssteuerungen m\u00fcssen um die Dienstgrenzen herum gestaltet werden. Wenn Sie ein Schema entwerfen, bei dem PII \u00fcber mehrere Tabellen in verschiedenen Diensten verteilt ist, wird die Einhaltung von Vorschriften schwierig. Halten Sie vertrauliche Daten innerhalb des Dienstes, der f\u00fcr die Verwaltung dieser Daten verantwortlich ist.<\/p>\n<h2>\ud83e\udde0 Letzte \u00dcberlegungen zur Datenarchitektur<\/h2>\n<p>Die Erstellung von ER-Diagrammen f\u00fcr Microservices erfordert eine Ver\u00e4nderung der Perspektive. Es geht nicht darum, so viele Punkte wie m\u00f6glich zu verbinden, sondern darum, die Punkte zu isolieren, damit sie unabh\u00e4ngig voneinander bewegt werden k\u00f6nnen. Das Diagramm ist ein Kommunikationsinstrument f\u00fcr Ihr Team. Es sollte klar zeigen, wo die Daten liegen, wer sie besitzt und wie sie flie\u00dfen.<\/p>\n<p>Vermeiden Sie die Versuchung, das Diagramm zentralisiert perfekt aussehen zu lassen. Akzeptieren Sie die Unordnung verteilter Daten. Nehmen Sie an, dass Duplikation manchmal notwendig ist, um Leistung und Isolation zu gew\u00e4hrleisten. Indem Sie sich auf Dom\u00e4nen-Grenzen und Dienst-Eigentum konzentrieren, schaffen Sie eine Grundlage f\u00fcr langfristiges Wachstum und Stabilit\u00e4t.<\/p>\n<p>Denken Sie daran, dass das Ziel nicht nur darin besteht, Daten zu speichern, sondern die Gesch\u00e4ftsf\u00e4higkeiten Ihrer Organisation zu erm\u00f6glichen. Wenn das Diagramm die Gesch\u00e4ftslogik widerspiegelt und nicht die Datenbankmechanik, wird es f\u00fcr das gesamte Ingenieurteam zu einem wertvollen Asset. Behalten Sie den Fokus auf Isolation, Klarheit und der F\u00e4higkeit, sich zu entwickeln, ohne das System zu besch\u00e4digen.<\/p>\n<p>\u00dcberpr\u00fcfen Sie Ihre Diagramme regelm\u00e4\u00dfig. Wenn das System w\u00e4chst, k\u00f6nnen sich Muster \u00e4ndern. Was f\u00fcr den ersten Dienst funktioniert hat, funktioniert m\u00f6glicherweise nicht f\u00fcr den zehnten. Die kontinuierliche Verbesserung Ihrer Datenmodelle stellt sicher, dass Ihre Architektur robust bleibt und Ihren technischen Zielen entspricht. Bleiben Sie wachsam gegen\u00fcber Monolith-Mustern, und Sie werden Systeme bauen, die widerstandsf\u00e4hig und skalierbar sind.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Wechsel von einer monolithischen Architektur zu Microservices ver\u00e4ndert, wie man \u00fcber Daten denkt. Es ist nicht nur ein Umbau des Codes; es ist eine grundlegende Ver\u00e4nderung, wie Informationen flie\u00dfen,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":62,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"ERD-Fehler in Microservices: Eine Anleitung f\u00fcr Junior-Entwickler \ud83d\udee0\ufe0f","_yoast_wpseo_metadesc":"Lernen Sie die kritischen Fehler bei der Datenmodellierung in der Microservices-Architektur kennen. Vermeiden Sie gemeinsame Datenbanken und enge Kopplung mit dieser umfassenden ERD-Anleitung.","inline_featured_image":false,"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[7],"tags":[8,15],"class_list":["post-61","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-erd","tag-academic","tag-erd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ERD-Fehler in Microservices: Eine Anleitung f\u00fcr Junior-Entwickler \ud83d\udee0\ufe0f<\/title>\n<meta name=\"description\" content=\"Lernen Sie die kritischen Fehler bei der Datenmodellierung in der Microservices-Architektur kennen. Vermeiden Sie gemeinsame Datenbanken und enge Kopplung mit dieser umfassenden ERD-Anleitung.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ERD-Fehler in Microservices: Eine Anleitung f\u00fcr Junior-Entwickler \ud83d\udee0\ufe0f\" \/>\n<meta property=\"og:description\" content=\"Lernen Sie die kritischen Fehler bei der Datenmodellierung in der Microservices-Architektur kennen. Vermeiden Sie gemeinsame Datenbanken und enge Kopplung mit dieser umfassenden ERD-Anleitung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/\" \/>\n<meta property=\"og:site_name\" content=\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-07T12:55:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c\"},\"headline\":\"H\u00e4ufige Fehler, die Junior-Engineer machen, wenn sie ER-Diagramme f\u00fcr Microservices erstellen\",\"datePublished\":\"2026-04-07T12:55:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/\"},\"wordCount\":2255,\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg\",\"keywords\":[\"academic\",\"erd\"],\"articleSection\":[\"ERD\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/\",\"url\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/\",\"name\":\"ERD-Fehler in Microservices: Eine Anleitung f\u00fcr Junior-Entwickler \ud83d\udee0\ufe0f\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg\",\"datePublished\":\"2026-04-07T12:55:29+00:00\",\"description\":\"Lernen Sie die kritischen Fehler bei der Datenmodellierung in der Microservices-Architektur kennen. Vermeiden Sie gemeinsame Datenbanken und enge Kopplung mit dieser umfassenden ERD-Anleitung.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage\",\"url\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg\",\"contentUrl\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.we-notes.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"H\u00e4ufige Fehler, die Junior-Engineer machen, wenn sie ER-Diagramme f\u00fcr Microservices erstellen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#website\",\"url\":\"https:\/\/www.we-notes.com\/de\/\",\"name\":\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.we-notes.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#organization\",\"name\":\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"url\":\"https:\/\/www.we-notes.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png\",\"contentUrl\":\"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png\",\"width\":1042,\"height\":322,\"caption\":\"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/www.we-notes.com\"],\"url\":\"https:\/\/www.we-notes.com\/de\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ERD-Fehler in Microservices: Eine Anleitung f\u00fcr Junior-Entwickler \ud83d\udee0\ufe0f","description":"Lernen Sie die kritischen Fehler bei der Datenmodellierung in der Microservices-Architektur kennen. Vermeiden Sie gemeinsame Datenbanken und enge Kopplung mit dieser umfassenden ERD-Anleitung.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/","og_locale":"de_DE","og_type":"article","og_title":"ERD-Fehler in Microservices: Eine Anleitung f\u00fcr Junior-Entwickler \ud83d\udee0\ufe0f","og_description":"Lernen Sie die kritischen Fehler bei der Datenmodellierung in der Microservices-Architektur kennen. Vermeiden Sie gemeinsame Datenbanken und enge Kopplung mit dieser umfassenden ERD-Anleitung.","og_url":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/","og_site_name":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","article_published_time":"2026-04-07T12:55:29+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":false,"Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#article","isPartOf":{"@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c"},"headline":"H\u00e4ufige Fehler, die Junior-Engineer machen, wenn sie ER-Diagramme f\u00fcr Microservices erstellen","datePublished":"2026-04-07T12:55:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/"},"wordCount":2255,"publisher":{"@id":"https:\/\/www.we-notes.com\/de\/#organization"},"image":{"@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg","keywords":["academic","erd"],"articleSection":["ERD"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/","url":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/","name":"ERD-Fehler in Microservices: Eine Anleitung f\u00fcr Junior-Entwickler \ud83d\udee0\ufe0f","isPartOf":{"@id":"https:\/\/www.we-notes.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage"},"image":{"@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg","datePublished":"2026-04-07T12:55:29+00:00","description":"Lernen Sie die kritischen Fehler bei der Datenmodellierung in der Microservices-Architektur kennen. Vermeiden Sie gemeinsame Datenbanken und enge Kopplung mit dieser umfassenden ERD-Anleitung.","breadcrumb":{"@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#primaryimage","url":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg","contentUrl":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/04\/common-mistakes-junior-engineers-er-diagrams-microservices-infographic.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.we-notes.com\/de\/common-mistakes-junior-engineers-er-diagrams-microservices\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.we-notes.com\/de\/"},{"@type":"ListItem","position":2,"name":"H\u00e4ufige Fehler, die Junior-Engineer machen, wenn sie ER-Diagramme f\u00fcr Microservices erstellen"}]},{"@type":"WebSite","@id":"https:\/\/www.we-notes.com\/de\/#website","url":"https:\/\/www.we-notes.com\/de\/","name":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","description":"","publisher":{"@id":"https:\/\/www.we-notes.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.we-notes.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.we-notes.com\/de\/#organization","name":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub","url":"https:\/\/www.we-notes.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png","contentUrl":"https:\/\/www.we-notes.com\/de\/wp-content\/uploads\/sites\/16\/2026\/03\/we-notes-logo.png","width":1042,"height":322,"caption":"We Notes Deutsch\u2013 Collaborative AI Insights &amp; Intelligence Hub"},"image":{"@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.we-notes.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.we-notes.com"],"url":"https:\/\/www.we-notes.com\/de\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/posts\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":0,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/posts\/61\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/media\/62"}],"wp:attachment":[{"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/categories?post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.we-notes.com\/de\/wp-json\/wp\/v2\/tags?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}