Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Database per Service

24. 05. 2020 1 Min. Lesezeit intermediate

Architektur Fortgeschritten

Database per Service

DatabaseMicroservicesData 3 Min. Lesezeit

Warum jeder Microservice seine eigene Datenbank haben sollte und wie man dienstübergreifende Abfragen löst.

Prinzip

Ein Dienst = eine Datenbank. Kein Schema-Sharing. Datenisolierung ist der Schlüssel.

Vorteile

  • Unabhängige Entwicklung — Schema-Änderungen beeinflussen andere nicht
  • Technologische Freiheit — PostgreSQL, MongoDB, Redis
  • Unabhängige Skalierung
  • Fault Isolation

Dienstübergreifende Abfragen

// API Composition
async function getOrderWithCustomer(orderId) {
    const order = await orderService.getOrder(orderId);
    const customer = await customerService.getCustomer(order.customerId);
    return { ...order, customer };
}

Zusammenfassung

Database per Service erschwert Abfragen, ermöglicht aber echte Unabhängigkeit. Lösen Sie Lesezugriffe über API Composition oder CQRS.

Brauchen Sie Hilfe bei der Implementierung?

Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.

Kostenlose Beratung

Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.