Microservice
Microservice oder Microservices ist ein Architekturmuster für Software. Das heißt Microservices bestimmen den Aufbau von Softwareprogrammen. Im Fall von Microservices – und das ist der Punkt in welchem sich Microservices von anderen Architekturmustern unterscheiden – werden Softwareprogramme in einzelne Module gegliedert. Dadurch bleiben die einzelnen Bestandteile eines Programmes alle für sich erweiterbar und können auch unabhängig voneinander gewartet werden.
Das Hauptmerkmal worin sich Microservices von anderen Architekturmustern unterscheidet ist, dass bei diesen bei nur einem Modul ein Deployment durchgeführt werden kann, ohne dass dieses auch bei den anderen Modulen notwendig wird.
Zur Umsetzung von Microservices – diese können beispielsweise aus einzelnen Containern zusammengesetzt sein, welche dann gemeinsam eine funktionsfähige Softwareeinheit bilden. Es gibt aber auch andere Möglichkeiten um Microservices zu realisieren.
Jeder der Module verfügt über eine eigene Schnittstelle, welche unabhängig von der Schnittstelle der anderen Modulen angesteuert werden kann. Dadurch ergeben sich noch weitere Vorteile. Zum Beispiel kann jedes einzelne der Module (falls es sich bei den Modulen z.B. um Container handelt) in einer anderen Programmiersprache geschrieben sein und auf einer anderen Plattform bereitgestellt werden. Andererseits, wenn ein Modul über zu wenig Speicher verfügt oder auch den Hauptprozessor zu stark belastet, betrifft das auch nur dieses einzelne Modul. Fällt ein einzelnes Modul aus, ist es sogar möglich, dass die anderen Microservices unbetroffen davon weiterarbeiten, wodurch diese als ein extrem stabiles System angesehen werden können.
Microservices werden auch im Kontext von Service-orientierten Architekturen (SOA) gesehen. Viele sagen, dass dies nur kleingranularere SOA Services sind.
Warum ist das interessant für Chief Digital Officer (CDO)?Als Chief Digital Officer (CDO) ist es elementar die Digitale Architektur zu managen.
Siehe auch (Glossar Digitale Architekur):
- Digitale Architekur
- Enterprise Architecture (EA)
- Event-driven Architecture (EDA)
- Electronic Data Interchange (EDI)
- Microservice
- Service Orientierte Architektur (SOA)
- The Open Group Architecture Framework (TOGAF)
Weblinks:
- de.wikipedia.org: Microservices
- JAXenter: Was sind eigentlich Microservices?
- Smartbear: Was ist eine Microservice-Architektur?
- Dev Insiders: Was sind Microservices?
- Red Hat: Was sind Microservices?
Jan
Letzte Artikel von Jan (Alle anzeigen)
- CDO Job Titel - April 27, 2020
- Wie setzt der Deutsche Bank CDO die Digitalisierung um? - April 25, 2020
- Alles über Facebooks Libra Coin - April 21, 2020
Related Posts
Schreibe einen Kommentar Antworten abbrechen
Suche
Kategorien
- Admin (1)
- Automotive (5)
- Basics (1)
- Blockchain (1)
- Business (1)
- ChemTech (5)
- Digitale Strategie (1)
- Digitale Transformation (1)
- EdTech (1)
- FinTech (3)
- HealthTech (2)
- HighTech (5)
- InsurTech (2)
- Interne Digitalisierung (1)
- Kryptowährungen (1)
- Künstliche Intelligenz (3)
- Logistik 4.0 (2)
- PropTech (3)
- RetailTech (3)
- TelcoTech (1)