Digitalisierung & Technologie
Was ist ein Microservice?
Microservices sind kleine, unabhängige Dienste, aus denen eine Anwendung besteht. Jeder Dienst hat eine Aufgabe und kann unabhängig entwickelt und aktualisiert werden.
Ein Microservice ist ein kleiner, in sich geschlossener Softwaredienst, der genau eine Aufgabe erfüllt. Eine Anwendung nach dem Microservice-Architekturprinzip besteht nicht aus einem einzigen großen System, sondern aus vielen solcher Dienste, die über APIs miteinander kommunizieren. Ein Dienst verwaltet Nutzerkonten, ein anderer verarbeitet Bestellungen, ein dritter wickelt Zahlungen ab.
Das Gegenteil ist ein Monolith: eine Anwendung, in der alles zusammen in einem System steckt.
Wann Microservices sinnvoll sind und wann nicht
Microservices glänzen bei großen, komplexen Anwendungen mit mehreren Entwicklungsteams. Wenn 20 Entwickler gleichzeitig an einer Anwendung arbeiten, sind Microservices sinnvoll, weil Teams unabhängig voneinander an verschiedenen Diensten arbeiten und diese unabhängig deployen können. Wenn das Zahlungssystem ein Update braucht, muss nicht die gesamte Anwendung neu deployt werden.
Für kleine und mittelgroße Anwendungen mit ein bis fünf Entwicklern ist der Overhead oft zu hoch. Microservices bringen Komplexität mit: viele Services müssen orchestriert werden, Netzwerklatenz zwischen Services entsteht, Fehlerdiagnose wird schwieriger. Ein Monolith ist in diesen Fällen oft die bessere Wahl, weil er einfacher zu entwickeln, zu debuggen und zu betreiben ist.
Die technische Seite
Microservices kommunizieren typischerweise über REST-APIs oder asynchron über Message Queues wie RabbitMQ oder Kafka. Jeder Service hat seine eigene Datenbank. Das klingt nach Redundanz, verhindert aber, dass ein Datenbankschema-Update in einem Service den gesamten Rest bricht.
Container-Technologien wie Docker und Orchestrierungssysteme wie Kubernetes sind die typische Betriebsumgebung für Microservice-Architekturen.
Wenn du eine maßgeschneiderte Softwarelösung planst und wissen willst, welche Architektur für dein Vorhaben passt, beraten wir dich konkret. Buche einen kostenlosen Termin.
Verwandte Fragen
Vertiefend lesen
Beiträge aus unserem Magazin, die das Thema ausführlicher behandeln.
Wir setzen das mit dir um
Diese Leistungen passen zur Frage. Erstgespräche sind kostenlos.
Mehr zu Digitalisierung & Technologie
Diese Seite gehört zum KI-Leitfaden für den Mittelstand
Im Leitfaden findest du den vollständigen Überblick zum Thema. Hier sind die wichtigsten weiterführenden Pfade.
Wissen ist gut, Umsetzung ist besser
Du willst „Was ist ein Microservice" in deinem Unternehmen umsetzen?
Wir setzen genau diese Themen für mittelständische Unternehmen aus dem DACH-Raum täglich um. Wenn du Klarheit für dein Projekt brauchst, sprich uns an.
Kostenloses Erstgespräch
30 Minuten, in denen wir gemeinsam einordnen, was für dein Geschäft sinnvoll ist und welche nächsten Schritte sich rechnen.
Termin buchenWebsite-Check anfordern
Du willst erst eine ehrliche Einschätzung? Wir analysieren deine Website kostenlos auf Schwächen und Potenziale.
Check startenNewsletter abonnieren
1× im Monat: KI- und Automations-Tipps für den Mittelstand. Kein Spam, jederzeit kündbar.
Zum Newsletter