Microservices

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.

„Helidon ist für Java-Entwickler, die Microservices schreiben wollen, eine sehr gute Wahl“

Manchmal ist es etwas schwierig, Microservices zu bauen. Mit Helidon, dem neuen Open Source Java Microservices Framework von Oracle, soll dies nun einfacher werden. Wir haben mit Dmitry Kornilov, Project Lead von Helidon, über das Framework und dessen Vorteile gesprochen. Für Java-Entwickler, die Microservices schreiben, ist Helidon sicher einen Blick wert.

Buchtipp: Grundlagen des modularen Softwareentwurfs

In seinen „Grundlagen des modularen Softwareentwurfs“ stellt Autor Herbert Dowalil die neue Schule der Softwarearchitektur vor und überträgt die Prinzipien des Softwaredesigns auf Makro- und Enterprise-Architekturen. Ein Leser erwartet von einem solchen Grundlagenbuch eine Einführung in alle relevanten Themen, dessen Lektüre ein profundes Verständnis für die Kernpunkte der betreffenden Themengebiete schafft.

Project Helidon, MQTT 5 und erste Infos zu Java 12 – unsere Top-Themen der Woche

Noch in diesem Monat wird Java 11 erscheinen, allerdings gibt es auch schon ein wenig etwas zu Java 12 zu sagen. Im JavaScript Expertencheck stellen wir Euch hingegen die Trend-Themen 2018 vor. Auch die Neuerungen in MQTT 5 standen vergangene Woche auf dem Programm. Außerdem erfahrt ihr in unserem Wochenrückblick, wie Robotic Sales Solutions Sales-Mitarbeiter unterstützen.

Break Your Event Chains: Langläufige Microservices & Domain-driven Design

Ereignisgesteuerte Architekturen erlauben eine gute Entkopplung von Microservices und sind grundlegend für dezentrales Datenmanagement. Gleichzeitig kann die Servicekopplung durch unreflektierte Verwendung von Ereignissen auch unbeabsichtigt grösser werden – wenn etwa komplexe, mehrere Services berührende Ende-zu-Ende-Logik über direkt peer-to-peer laufende Ereignisketten implementiert wird. In seiner Session von der W-JAX 2017 zeigt Martin Schimak, Experte im Bereich Domain-driven Design, wie eine neue Generation leichtgewichtiger und hochskalierbarer State Machines und Process Engines die konkrete Implementierung von langläufigen Services erleichtert.

Source Control Management Systeme, Python, Istio 1.0 – Top 10 der beliebtesten Themen im August

Der Herbst steht vor Tür und sorgt dafür, dass die Temperaturen fallen. Doch wie heißt es so schön – Sommer ist, was in deinem Kopf passiert. Dabei sind wir gerne behilflich und sorgen mit unseren heißesten Themen des August für warme Spätsommer-Gedanken. Im Folgenden haben wir die Top 10 der Beiträge auf JAXenter des vergangenen Monats zusammengefasst. Ob Software-Architektur-Trends 2018, Best Practices in Sachen Angular für Enterprise-Anwendungen oder eine Einführung in Oracles Fn Project, der Monat August hatte einige brisante Themen zu bieten. Doch bekanntlich kann es nur eine Nummer eins geben und das ist…

Alles im Blick: Tracing von Anwendungen auf Kubernetes mit AWS X-Ray

Tracing ist für DevOps- und Entwickler-Teams ein wichtiger Faktor zur Informationsgewinnung, wenn es um den Zustand und die Analyse von Anwendungen geht. Probleme können so schnell erkannt und gelöst, Fehler behoben werden. Für das Tracing aller Anwendungen, die auf AWS laufen, gibt es das Tool AWS X-Ray, egal ob sie auf Amazon ECS, AWS Lambda oder einem Kubernetes Cluster gehostet sind. Im folgenden Artikel erklärt Christoph Kassen, AWS Solutions Architect, wie man AWS X-Ray in Verbindung mit Kubernetes einsetzen und betreiben kann.