Zurück zum Glossar
Technologie

Microservices (Mikroservices)

Kurze Antwort

Ein Software-Architekturstil, bei dem die Anwendung aus kleinen, unabhängigen Diensten besteht, die über APIs kommunizieren.

Das Wichtigste in Kürze

  • Höhere Flexibilität und Skalierbarkeit
  • Größere operative Komplexität (Netzwerkmanagement, Monitoring)
  • Erfordert eine solide Orchestrierung und umfassende Observability

Was Microservices sind

Microservices bezeichnen einen Architekturstil, bei dem eine Anwendung in kleine, autonome Dienste aufgeteilt ist. Jeder Dienst ist für eine spezifische Geschäftsfunktion verantwortlich (z. B. Bestellungen, Lagerbestand oder Rechnungsstellung) und kann unabhängig entwickelt, skaliert und bereitgestellt werden.

Warum sie wichtig sind

Dieser Ansatz ermöglicht es, gezielt nur die Komponenten zu skalieren, die gerade stark beansprucht werden. Zudem erlauben Microservices Deployments ohne vollständige Systemausfallzeiten und erhöhen die Resilienz: Ein isolierter Fehler in einem Modul legt nicht das gesamte System lahm. Sie bilden das Gegenstück zum starren Software-Monolithen.

Vor- und Nachteile

  • Höhere Flexibilität und Skalierbarkeit
  • Größere operative Komplexität (Netzwerkmanagement, Monitoring)
  • Erfordert eine solide Orchestrierung und umfassende Observability

Wie CRMconnect unterstützt

CRMconnect ist modular aufgebaut. Die Dienste für OMS, WMS, EDI und die Konnektoren skalieren unabhängig voneinander (mittels Kubernetes und Single-Tenant-Pods). Dies bietet Unternehmen die notwendige Resilienz und Skalierbarkeit, ohne dass das bestehende ERP (wie SAP oder DATEV) grundlegend umgeschrieben werden muss.

Beispiel aus der Praxis

Während der Hochsaison skalierte nur der Dienst für die Auftragsabwicklung automatisch hoch, ohne die restliche Plattform zu beeinflussen. So konnte das vierfache Volumen ohne Leistungseinbußen bewältigt werden.

Aktualisiert:

Häufige Fragen

Microservices oder Monolith?+

Das hängt von der Unternehmensgröße ab. Ein Monolith ist anfangs einfacher zu verwalten; Microservices bieten Skalierbarkeit und Ausfallsicherheit bei hohen Volumina, erfordern jedoch eine komplexere Infrastruktur.

Wie verhalten sich Microservices zu Multi-Tenancy?+

Es handelt sich um unterschiedliche, aber ergänzende Konzepte: Microservices beschreiben die interne Struktur der Applikation, während Multi-Tenancy (Mandantenfähigkeit) definiert, wie Kunden auf derselben Plattform isoliert werden.

Wo CRMconnect ansetzt

Möchten Sie CRMconnect in Aktion sehen?

Individuelle Demo in 30 Minuten - ohne Karte, ohne Verpflichtung.

Verwandte Begriffe