Microservices

Enterprise Tales: Lost in Transaction – Businesstransaktionen mit Microservices umsetzen

Die Auftrennung des historisch gewachsenen Monolithen in eine Unmenge von Microservices scheint heute Pflicht. Wirklich unabhängig sind die Services am Ende allerdings nur dann, wenn die Trennung konsequent auf allen Ebenen vollzogen wird. Nicht nur den Code, sondern auch die Datenbank gilt es zu trennen. Willkommen in der Wunderwelt der verteilten Transaktionen.

Quarkus – Kubernetes Native Java für die neue Generation der Softwareentwicklung

Was, 23 Jahre ist Java schon alt?! Keine Frage, die Programmiersprache ist ein Dauerbrenner und wird uns sicher auch die nächsten Jahrzehnte begleiten. Dennoch kann Innovation ja nicht schaden, dachte sich vermutlich auch Red Hat – und veröffentlichte Quarkus. Das neue Framework soll Java fit machen für das Cloud-Native-Zeitalter mit Kubernetes und Serverless.

Eclipse MicroProfile 2.2: Updates für Fault Tolerance, OpenAPI, OpenTracing und den Rest Client

Die Arbeit an der von vielen als „Innovationsschmiede“ für Jakarta EE angesehenen Spezifikationssammlung geht weiter: Version 2.2 von MicroProfile enthält keine neuen Specs, hat aber Updates für die Fault Tolerance, OpenAPI, OpenTracing und Rest Client APIs im Gepäck. Wir haben uns angesehen, was es Neues im Bereich der Enterprise Java Microservices gibt.

Coming Soon: Project Helidon 1.0

Oracles neues Open Source Java Framework für das Erstellen von Java Microservices in Cloud-Umgebungen, Project Helidon, steht kurz vor dem ersten Major Release. Mit Version 0.11.0 wurde ein umfangreiches Refactoring der APIs vorgenommen, mit dem die kommende Veröffentlichung von Helidon vorbereitet wird.

Container, Microservices & Serverless Computing: Gehört ihnen die Zukunft?

Die Fähigkeiten, schnell skalieren zu können und Dienste in der Cloud hoch- oder herunterzufahren, Feedback iterieren zu können und unkompliziert auf Kundenwünsche zu reagieren, machen moderne Cloud-Umgebungen zu einem starken Wettbewerbsfaktor. Sie machen die Softwareentwicklung und das Operations-Team zum entscheidenden Aktivposten im Unternehmen. Mit Containeranwendungen, Microservices und dynamischen Infrastrukturen investieren Unternehmen in ihre Effektivität. Zugleich sehen sie sich damit aber auch mit einer nie dagewesenen Komplexität der zu verwaltenden Anwendungen konfrontiert.

Domain-driven Design, Microservices, DevOps: Der Software-Architekt als Projektmanager

In Zeiten von Agile, DevOps und DDD verändert sich auch die Rolle des Software-Architekten. Wir haben uns im Zuge der W-JAX 2018 mit Ralf D. Müller, darüber unterhalten, wie man als Software-Architekt den richtigen Mix aus Stabilität und Flexibilität findet, welche Impulse von der DevOps-Bewegung ausgehen und wie DDD dabei hilft, wertschöpfende Software zu bauen.