Service Mesh

Istio: „Ein Service Mesh löst einige große Probleme bei der Verwaltung der Service-to-Service-Kommunikation, aber nicht alle“

Service Meshes sind derzeit ein sehr populäres Thema in der IT: Microservices-Architekturen wachsen kontinuierlich und damit die Schwierigkeit, die Übersicht zu behalten. Wir sprachen mit Patrick Arnold, IT-Consultant bei der Pentasys AG, über Service Meshes wie Istio, Linkerd und solo.io und Best Practices beim Einsatz solcher.

Linkerd 2.4 bringt Support für das Service Mesh Interface

Das Service-Mesh-Werkzeug Linkerd ist in Version 2.4 erschienen. Neben einer Reihe von Bugfixes bietet die neue Version unter anderem Unterstützung für Traffic Splitting und das Service Mesh Interface (SMI). Darüber hinaus verlässt der High-Availability-Support des Service Meshs die Experimentierphase und steht nun für den produktiven Einsatz bereit.

Java Magazin 8.19 erschienen: Service Mesh – Die Lösung aller Microservices-Probleme?

Na, fühlen Sie sich auch manchmal ein wenig verloren? Als wären Sie in einem großen Netz gefangen, dessen einzelne Fäden und deren Bedeutung zwar irgendwie ersichtlich sind, deren gesamter Zusammenhang sich Ihnen aber nicht so recht erschließen will? Keine Sorge – damit sind sie nicht allein. Die moderne Softwarearchitektur entspricht oftmals einem endlosen Wirrwarr aus Fäden (Services), Knoten (APIs) und darin verwobenen Gefangenen (Entwickler) wie Ihnen.

AWS App Mesh: Der Service Mesh von Amazon

Die Kommunikation zwischen Anwendungen findet heutzutage im Bruchteil einer Sekunde statt und mit dem Aufkommen von Microservices werden die Informationsströme, die Anwendungen ablaufen, immer unübersichtlicher. Ein Service Mesh hilft dabei, die Übersicht zu behalten. Neben Istio und Linkerd gibt es ein solches auch von Amazon: AWS App Mesh. Amazon CTO Werner Vogels stellt in diesem Artikel das neue Service Mesh vor.

Erstes zu Angular 9, Java 13 und Huaweis neues Betriebssystem – Unsere Top-Themen der Woche

Erst vor wenigen Tagen hat Angular 8 das Licht der Welt erblickt, schon wurde die erste Beta-Version für 8.1 veröffentlicht. Mit kleinen Schritten nähern wir uns also Angular 9. Apropos Veröffentlichungen, auch GitHub Desktop 2.0 ist erschienen – Stashing und Rebasing heißen hier die Zauberwörter. Obendrein gibt es Neuigkeiten zu Huaweis neuem Betriebssystem. ARK OS ist der angeblich erste Beweis für Huaweis eigenes Betriebssystem.

Istio vs. Linkerd: Cloud-native Microservices-Anwendungen mit Service Mesh

Je größer und verflechteter eine Microservice-Architektur wird, desto unübersichtlicher wird es. In der Entwickler-Welt kommt hier oftmals ein „Service Mesh“ zum Einsatz, um die Übersichtlichkeit zu wahren. Insbesondere in Zeiten Cloud-nativer Microservices-Architekturen sind Helfer wie Istio oder Linkerd unabdingbar. Im Interview mit Michael Hofmann sprachen wir unter anderem darüber, welche Gemeinsamkeiten bzw. Unterschiede die beiden Frameworks haben und wie die Nutzung von MicroProfile die Arbeit zusätzlich erleichtern kann.

Service Mesh vs. Framework: Resilienz in verteilten Systemen mit Istio oder Hystrix

Je verteilter ein Software-System konzipiert wird, desto mehr sollte über Resilienz nachgedacht werden. Durch die Verteilung kann es immer wieder zu Fehlersituationen beim Aufruf der beteiligten Kommunikationspartner kommen. Um die Auswirkungen dieser Fehler möglichst gering zu halten oder eventuell ganz zu zu vermeiden, ist es mittlerweile üblich, mit den notwendigen Resilienz-Patterns zu arbeiten. Ob man sich besser via Service-Mesh-Werkzeug oder Framework um die Resilienz kümmert? Beide Ansätze haben etwas für sich.

Service Mesh FAQ: So werden Microservices beherrschbar

Verteile Anwendungen wie Microservices verlagern einen Teil der Komplexität in das Zusammenspiel der Services untereinander. Ein solches Service Mesh, das bis zu dreistellige (oder mehr) Laufzeitinstanzen haben kann, wird sehr schwierig zu beherrschen. In seiner Session von der W-JAX 2018 beantwortet Michael Hofmann, freiberuflicher Softwarearchitekt, Berater und Entwickler, häufige Fragen und gibt eine Übersicht über unterschiedliche Werkzeuge, mit denen der Service Mesh beherrschbar wird.