#microservices

Microservices aus einem Monolithen extrahieren

Da steht er nun, der seit Jahrzehnten gewachsene Monolith, und wird zunehmend schwieriger zu warten und zu erweitern. Ein undifferenzierter Rewrite wäre zu teuer und keine Garantie, dass es diesmal besser würde. Um den Monolith dennoch zu bändigen, können wir ihn im großen Maßstab einem Refactoring unterziehen, d. h. verhaltenserhaltend, aber strukturverbessernd, überarbeiten. Das geht beispielsweise, indem wir Microservices extrahieren – und das am liebsten in kleinen Schritten.

Consumer-driven Contracts: So lassen sich Microservices richtig testen

Bei der Entwicklung eines verteilten Systems hat man es naturgemäß mit vielen Schnittstellen zwischen den Systemkomponenten zu tun. Das Testen der Kommunikation zwischen diesen Komponenten kann schnell zur Sisyphusarbeit ausarten, wenn man nach jeder Änderung das Zusammenspiel aller Komponenten erneut prüfen muss. Dieser Artikel beschreibt mit dem Konzept der Consumer-driven Contracts einen Weg, auf beiden Seiten der Schnittstelle effektiv und automatisiert zu testen, um stets den Überblick über die Funktionsfähigkeit der Schnittstellen zu behalten.

Windows Developer 10.18

Magazin Buchtipp Windows PowerShell und PowerShell Core – Der schnelle Einstieg Kolumne: Karrieretipps Intern nach oben: Eine interne Bewerbung ist keine Wild...

Java Magazin 10.18

Magazin News Bücher: Grundlagen des modularen Softwareentwurfs Sag mal … Erst kommt das Fressen, dann die Moral Carina Schipper und Niko Köbler...

Orchestrierung von Microservices

Bei der Orchestrierung von Microservices gibt es viele sinnvolle Fragen, die man sich stellen sollte und die sich je nach konkreter Praxis unterscheiden. Bernd Rücker geht einigen dieser Fragen in seiner Session nach und präsentiert mögliche, praxiserprobte Patterns und Architekturkonzepte.

Ballerina: Die neue Programmiersprache für Microservices-Architekturen

Die Programmiersprache Ballerina hat zwar noch nicht Version 1.0 erreicht, doch still steht das Projekt keineswegs. WSO2, das Unternehmen hinter Ballerina, bietet derzeit ein Early-Access-Paket an, um Entwickler den Einsatz der Cloud-nativen Sprache in ihren Projekten schmackhaft zu machen. Wir haben bei Paul Fremantle, Co-Founder und CTO von WSO2, nachgehakt.

Microservices: Reduzieren auf das Mindestmaß

Microservices teilen ein System in kleine, unabhängige Module auf. Eine wesentliche Eigenschaft von Microservices ist das unabhängige Deployment. Ein Microservice kann in Produktion gebracht werden, ohne dass die anderen Microservices ebenfalls neu deployt werden müssen. Mariusz Gil zeigt in seiner Session was Microservices noch so alles leisten können und wo sie an ihre Grenzen stoßen.

Entwickler Magazin 5.18

Magazin Zahlen & Fakten News Buchtipp Webseite-Konzeption und Relaunch Frauen in der Tech-Branche Drei starke Frauen in der IT: Lisa Rosenberg, Stephanie...

X
- Gib Deinen Standort ein -
- or -