MICROSERVICES

provided by

AVENTER UG (haftungsbeschraenkt)

Durch die immer komplexeren Backendservices ist es von Bedeutung geworden Systeme granular aufzubauen. In der Software Entwicklung zweifelt niemand mehr die Nutzug von Klassen an, welche im groben das gleiche darstellt wie ein Microservice auf der Systemebene. Die Trennung einer speziellen Aufgabe vom Hauptprogramm. Auch auf Systemebene hatten wir schon immer eine Aufteilung der Funktionen. So gab es den Webservice fuer die Darstellung, die Datenbank fuer die Speicherung und ggfs. Schnittstellen zu anderen Systemen. Aber schauen wir uns nur einmal im Detail ein Webservice an. Wie z.B. der eines Onlineshop! Welche Funktionen werden aus sicht des Kunden in einem Onlineshop dargestellt. Zum einen haben wir die Produktsuche, die Produktdarstellung, Produktempfehlungen, und den Warenkorb. Bislang waren alle diese Funktionen in einer einzigen Onlineshop Software abgebildet. Eine Stoerung in der Produktsuche zog einher mit einer Stoerung im gesamten System. Lagerten wir die Suche in Lucene aus, konnte diese eine Stoerung aufweisen, vielleicht sogar auch eine Downtime durch ein Update, aber der Kunde war nach wie vor noch in der Lage die schon gefundenen Produkte anzuschauen und zu kaufen. Der Anssatz von Microservices geht dahin, jede Funktion sein eigenen Service zu geben. Fuer unseren Onlineshop bedeutet dies, es gibt ein Service der fuer die Produktsuche zustaendig ist, einen fuer die Darstellung, die Produktempfehlung und auch eines fuer die Kaufabwicklung.

Wieso Microservices?

Durch die Aufteilung der Funktionen in einzelne Microservices sind wir in der Lage einen Dienst anzubieten der in Teilen ausfallen kann, ohne das der Kunde auf den diesen verzichten muss. Bauen wir den Service CloudNative auf, sind wir darueber hinaus auch in der Lage diesen entsprechend der Auslastung zu skalieren.

Support Anfrage


If you have questions to our products, please contact us:

Contact

AVENTER UG (haftungsbeschränkt)
Köllner-Chaussee 144
25337 Kölln-Reisiek
Germany
Phone: (+49)4121 - 235582 0

Registration

Commercial register HRB 9995 PI
VAT-ID in accordance to §27 UStG DE294026429
Owner: Andreas Peters