Was ist die Microservice-Architektur?

Die Microservice-Architektur, auch als Microservices bezeichnet, ist ein Begriff, der im Software-Design verwendet wird, um sich auf eine einzelne Softwareanwendung zu beziehen, die als Suite von unabhängig bereitstellbaren kleinen Diensten konzipiert ist. Beispielsweise kann die kleine Anwendung mehrere Clients unterstützen, APIs verfügbar machen und in andere Anwendungen integrieren.

Microservices sind grundsätzlich darauf ausgelegt, dann zu empfangen Anfragen bearbeiten und entsprechend reagieren, unabhängig von anderen Diensten. Im Laufe der Zeit können sich die Services weiterentwickeln, um den sich ändernden Geschäftsanforderungen gerecht zu werden.


Gemeinsame Eigenschaften von Microservices

Derzeit gibt es keine formale Definition der Microservice-Architektur, aber als Microservices erstellte Software hat gemeinsame Merkmale und Funktionen, einschließlich Mehrkomponentendiensten, die unabhängig voneinander bereitgestellt werden können, ohne die Anwendung zu beeinträchtigen. Microservices basieren im Allgemeinen auf Geschäftsfähigkeiten und -prioritäten.

Ein weiteres wichtiges Merkmal von Mikrodiensten ist, dass die Dienste, während sie begrenzt sind, aus lose gekoppelten Elementen bestehen. Auf diese Weise können Entwickler die Services unabhängig aktualisieren, wenn sich die Geschäftsanforderungen ändern. Wenn beispielsweise ein Dienst aktualisiert und erneut bereitgestellt wird, hat dies keine Auswirkungen auf andere Dienste oder erfordert die Aktualisierung anderer Dienste.

Die Microservice-Architektur ähnelt der serviceorientierten Architektur (SOA).

Die Microservice-Architektur wird als das Gegenteil der monolithischen Architektur angesehen und ähnelt der serviceorientierten Architektur (SOA). Es unterscheidet sich von SOA darin, dass SOA ein breiteres Framework darstellt, während Microservices verfeinert werden.


Schreibe einen Kommentar