Home » E-Commerce Trends » Microservices – Hidden Champions des E-Commerce
Microservices E-Commerce

Microservices – Hidden Champions des E-Commerce

Im umkämpften Markt des E-Commerce entscheiden oft Nuancen, welches System sich durchsetzen kann. Meistens ist ein entscheidender Faktor die Technologie, denn gerade aktuell drängen viele Technologie-Trends ins Rampenlicht, wie zum Beispiel Headless oder PWA als bekannteste Buzzwörter. Ein weiteres, sehr mächtiges Konzept geht aber oft zu Unrecht unter: Microservices.

 

Ein kleiner Teil eines großen Ganzen

Genau betrachtet sind Microservices (Plural!) allerdings keine Technologie, sondern ein Architektur-Konzept, beziehungsweise ein Muster in der Webentwicklung. Dabei ist ein Microservice (Singular) als eine Art Dienst zu betrachten, der für eine bestimmte Aufgabe zuständig ist. Immer getreu der Philosophie „Only one task but well done” – ein idealer Microservice sollte nur eine Aufgabe haben, die dann aber perfekt ausgeführt werden sollte.

Microservices arbeiten unabhängig von anderen Tools im System und sind somit zum einen weitaus fehlertoleranter, zum anderen auch ganz einfach austauschbar. Ein Merkmal, das besonders bei großen E-Commerce-Infrastrukturen riesige Vorteile bringt. Außerdem lassen sich beliebig viele Microservices durch Schnittstellen miteinander verbinden, sodass sich daraus ein ganzes komplexes System mit voneinander unabhängigen Teilen bauen lässt.

Diese Eigenschaftsbeschreibung kommt nicht zufällig sehr bekannt vor, denn der strukturelle Aufbau ähnelt dem Headless-Konzept sehr. Mehr noch: Microservice sind per Definition Headless und eignen sich daher optimal als Grundstein für einen modernen Onlineshop.

Einsatz im E-Commerce

Der Begriff Service ist ein dehnbarer Begriff, also was kann sich ein Online-Käufer unter Microservices vorstellen und was für Vorteile springen bei den Kunden heraus? Jedes einzelne Element eines Onlineshops kann ein Service sein und somit auch ein Microservice. Das gilt zum Beispiel für die Produktsuche, den Produktvergleich oder den Checkout. Hinter all diesen – für jeden Onlinekäufer mittlerweile selbstverständlichen – Elementen, stecken einzelne Microservices.

Dadurch, dass die Dienste unabhängig voneinander arbeiten können, profitieren die Kunden von einem schnellen und reibungslosen Einkauf. Es entstehen keine Flaschenhälse beim Datenverkehr und fehlerhafte Prozessabläufe werden von dem Käufer im Frontend nicht wahrgenommen, weil der Ausfall eines einzelnen Services nicht gleich den ganzen Shop zum Shutdown zwingt. Des Weiteren erlaubt die Zusammenschaltung verschiedener Microservices einen schlanken Kerncode und bietet den Shopbetreibern ganz neue Möglichkeiten, den Kunden ein besonderes Einkaufserlebnis mit neuartigen Features zu bieten – Stichwort Headless-Ansatz und darüber hinaus die PWA-Technologie.

Vorteile in der Projektentwicklung

Nicht nur die Kunden profitieren von Microservices, sondern auch die Entwickler der E-Commerce-Dienstleister. Die Vorteile sind hier sogar noch höher einzuschätzen. Dank der Unabhängigkeit von Microservices kann auch jedes involvierte Entwicklerteam unabhängig voneinander arbeiten und sich auf jeweils einen Microdienst konzentrieren. Das lässt den ganzen Entwicklungsprozess des Projekts übersichtlicher und geordneter ablaufen.

Daraus resultieren mehrere Benefits: Die gesamte Projektentwicklung kann schneller ablaufen und dementsprechend eine schnellere Time-to-Market bewerkstelligen – was dann natürlich auch ein großer Vorteil für den Auftraggeber (in diesem Fall der Shopbetreiber) ist. Die Entwicklerteams müssen sich nur auf eine übergreifende Schnittstellen-Technologie einigen, das restliche Setup, wie zum Beispiel der Technologiestack, kann von jedem Team frei gewählt werden. Zusätzlich können die Entwickler im Nachgang schnell eingreifen, wenn ein einzelner Microservice ausgetauscht oder aktualisiert werden muss, da diese Arbeiten keinen Einfluss auf die restlichen Services sowie den kompletten Shop haben.

Was unterscheidet ein Shopsystem von einem Microservice?

Die meisten Shopsysteme lassen sich von der Struktur her mit einem monolithischen System vergleichen. Das liegt daran, dass im Backend – und teilweise auch im Frontend – alle Funktionen in einer gemeinsamen Codebasis vereint sind.

Dies verringert zwar die Komplexität des Zusammenspiels der einzelnen Komponenten, erhöht aber die Komplexität des Codes, insbesondere der Abhängigkeiten untereinander. Das Konzept der Microservices ist der komplette Gegensatz einer solchen Software-Architektur, denn hier basiert alles auf einzelnen Tools und Prozessen, die miteinander verknüpft sind, aber unabhängig arbeiten.

Trotzdem nutzen führende Shopsysteme wie zum Beispiel Magento einige in der Microservice-Technologie wichtige Tools/Ideen, wie z.B. Message Queues. Und das ist es, worauf es ankommt: Ein standardisiertes Shopsystem ist zwar Pflicht für erfolgreichen E-Commerce, aber die Offenheit des Systems gegenüber mächtigen Entwicklungs-Ansätzen wie Microservices entscheidet letztendlich über den Erfolg einer E-Commerce-Plattform.

Bilder: freepik

 

Ihr Kontakt

Hartwig Göttlicher
Hartwig Göttlicher
Head of Business Development
Vue Storefront: Mit neuen Webtechnologien zum individuellen Webshop
Vue Storefront

Vue Storefront basiert auf neuesten Web-Technologien. Dadurch ergeben sich verschiedene Vorteile sowohl für Shopbetreiber als auch für den Endnutzer.

Top 6 erfolgsversprechende Marketingideen aus dem Fahrradhandel
Marketingideen Fahrradhandel/Bike

Neue Technologien und innovative Marketingideen: Beispiele aus der Bike-Branche zeigen, wie Sie die Bekanntheit Ihres Webshops steigern.

Storyblok: Maximales Potenzial mit Custom Plugins
Abgebildet ist ein Ausschnitt einer Rechner-Tastatur, auf der zwei kleine Miniatur-Einkaufswagen stehen

Erfahren Sie, wie passende Plugins in Storyblok das Nutzererlebnis optimieren und Ihren E-Commerce-Erfolg steigern. Jetzt informieren!

Mehr Erfolg im E-Commerce durch optimierte Magento Plattform
Es ist ein Mann im Anzug von der Nase bis zum Bauchnabel zu sehen. Vor sich hält er ein Notebook über dem im leeren Raum kreisförmig Symbole angeordnet sind. Der Mann hält seinen rechten Finger über das Notebook und er scheint einen Button zu drücken. In der Mitte der Symbole zeigt sich ein Häkchen, das für ein erledigtes To-Do steht.

Erfahren Sie, wie unser 360°-Optimierungsansatz für Magento Shops Ihre Performance steigert. Setzen Sie auf unsere bewährte Methode!

Steigerung der Conversion Rate: Bessere Magento-Performance dank Hyvä Checkout
Der Zeigefinger einer Hand nähert sich dem leuchtenden Symbolbild eines Einkaufswagens vor schwarzem Hintergrund

Entdecken Sie, wie der Hyvä Checkout die Performance im E-Commerce revolutioniert und die Conversion Rate steigert. Jetzt mehr erfahren!

netz98 Adobe-Hackathon: Unser Recap
Das netz98-Team sitzt in unserer Meeting-Arena zusammen und konzentriert sich auf die Einführung zum netz98 Adobe-Hackathon

Zwei Tage voller Innovation, Teamwork und neuen Lösungen mit der Adobe Experience Cloud. Jetzt mehr erfahren!

PIM-System: Hohe Produktdatenqualität für den Erfolg im E-Commerce
Ein aufgeklappter Laptop steht auf einem Tisch. Im Fokus ist der Schriftzug "New Product". Darunter sind vier verschiedene Kategorien angezeigt: Research, Ideas, Analysis und Function

Entdecken Sie, wie PIM-Systeme Effizienz und Kundenzufriedenheit im E-Commerce steigern. Lesen Sie unseren Blog für Insights von Experten!

Interview: Composable Commerce, Magento und die Rolle von Adobe-Produkten
Fotos von Elias Henrich und Pascal Menger mit Mikrofon-Symbolen, einer Gebäudefront und dem Schriftzug "Ein Interview mit unseren netz98 Kollegen"

Erfahren Sie in einem Interview mit unseren netz98-Experten mehr über die Rolle von Magento und dem Adobe Tech Stack für Read more

Über den Autor