Microservices
Die Architektur von yuuvis® RAD basiert auf dem Muster der Microservices.
Microservices sind fachlich motivierte Services geringen Umfangs, die passgenaue Lösungen für einzelne Aufgaben bieten, wie beispielsweise einen Bestellvorgang, die Registrierung oder die Volltextsuche. Sie können unabhängig voneinander entwickelt, geliefert und betrieben werden und ermöglichen es, komplexe IT-Landschaften beherrschbarer zu gestalten.
Microservices werden als REST-Services entwickelt, die über HTTP kommunizieren. Andere Systemkomponenten, die nicht direkt Teil der Microservice-Infrastruktur sind, werden über Sidecar-Services angebunden. Die Kommunikation der Microservices erfolgt asynchron, um blockierende Ressourcen zu vermeiden.
yuuvis® RAD profitiert von den vielen Vorteilen, die der Architekturstil der Microservices mit sich bringt, beispielsweise hinsichtlich der:
- Skalierbarkeit des Gesamtsystems, weil einzelne Microservices oder mehrere Instanzen eines Microservices leicht auf andere Rechner ausgelagert werden können
- Wartbarkeit, weil Microservices dank ihrer Unabhängigkeit einfach ausgetauscht werden können und das Gesamtsystem davon unbehelligt bleibt
- Stabilität und Zuverlässigkeit, weil das Gesamtsystem sich selbst überwacht und ausgefallene Microservices selbständig wiederbelebt
- Anpassbarkeit, weil das Gesamtsystem individuell zusammengestellt und leicht erweitert werden kann
- Ausfallsicherheit, weil mehrere Microservices desselben Typs eingerichtet werden können, sodass bei Ausfall eines Microservices ein anderer übernimmt – dies manuell vom Administrator oder sogar automatisch vom System
yuuvis® RAD setzt sich aus einer Vielzahl an Microservices zusammen, die zentral überwacht und konfiguriert werden. Neben der Grundausstattung an Microservices können weitere Microservices individuell hinzuinstalliert werden.
© Copyright OPTIMAL SYSTEMS 2020. | Impressum und Datenschutz