Microservices

Container, Microservices, Cloud, Open Source: Fantasie oder Realität für Unternehmen?

Welche Konferenz gibt heutzutage keinen Überblick über Container und/oder Microservices? Wie viele Sessions haben ihren Fokus hauptsächlich auf die Nutzung von öffentlicher, privater oder hybrider Cloud gelegt? (Hinweis: viele davon). Doch ist der Einsatz dieser Technologien Wunschdenken oder tatsächlich Realität? Dieser Frage geht Phil Estes (IBM) in seiner Session auf der JAX 2019 nach.

Ein Cloud-Native-Starter-Projekt: Java EE und MicroProfile treffen auf Kubernetes und Istio

Nicht jede neue Anwendung muss als Microservices-Architektur „cloud-native“ entwickelt werden, aber das Thema Cloud Native hat mittlerweile sicherlich den Hypestatus überwunden und sich als feste Größe in der Anwendungsentwicklung etabliert. Allerdings bedeutet der Umstieg auf Cloud Native, dass man viel Neues lernen und alte Gewohnheiten aufgeben muss. Das kann schon viel auf einmal sein, wie wir selbst erfahren haben…

Microservices: Warum CQRS & Event Sourcing auch zusammenpassen, CRUD nicht veraltet ist und wie Apache Kafka helfen kann

Sind CQRS und Event Sourcing wirklich wie Feuer und Wasser, oder lassen sich die Muster vielleicht doch im Microservices irgendwie kombinieren? Wir sprachen mit Guido Schmutz, Solution Architect bei Trivadis, über diese und weitere Fragen. Im Interview zur W-JAX 2019 erklärt er zudem, was ein Event Store macht, warum CRUD nicht wirklich veraltet ist und wie man Apache Kafka im Microservices-Kontext einsetzen kann.

Microservices: Vorsicht vor suboptimalen Kommunikationsmustern

Monolithen sind tot – lang leben die Microservices. So oder so ähnlich könnte der aktuelle Wahlspruch in modernen Software-Architekturen lauten. Wir sprachen im Rahmen der W-JAX 2019 mit Jens Deponte, Architekt und Berater bei der adesso AG, über die Best Practices beim Umgang mit Microservices-Architekturen. Er erklärt uns zudem, welche Probleme der Um- bzw. Einstieg auf Microservices entstehen können.

Java Microservices: ab in die Cloud – Hochdynamische Anwendungen mit Containern und Service Meshes

Microservices-basierte Anwendungen in Java zu realisieren, ist dank Spring Boot und Eclipse MicroProfile denkbar einfach. Das gilt sowohl für die Implementierung der Services selbst als auch für die grundlegende Unterstützung notwendiger Querschnittsdienste wie Logging, Tracing und Security. Was aber, wenn zusätzliche Flexibilität bezüglich Skalierung und Plattform gefragt ist? Bevor es mit der Anwendung in die Cloud geht, müssen zunächst noch ein paar Hausaufgaben erledigt werden.

Microservices: „Jedes größere Projekt wird ohne Service-Mesh-Werkzeug das Geflecht an Services nicht mehr beherrschen“

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. Während Istio lange als Platzhirsch unter den Service Mesh Tools galt, machen ihm Mitbewerber wie MicroProfile und Linkerd den Platz streitig. Doch worin liegen eigentlich die Unterschiede und welches ist das passende Services Mesh Tool für meine Anwendung? Diesen Fragen widmet sich Michael Hofmann in seinem Talk auf der W-JAX 2019.

Jakarta EE 9, Quarkus & ein Gehaltsrechner – Unsere Top-Themen der Woche

Was verdient ein Data Scientist in Deutschland oder Kanada? Wie sieht der erste Entwurf für Jakarta EE 9 aus und welche Features bekam die aktuellste Version von Quarkus – Quarkus v0.26.1 – spendiert? Diese und noch mehr Fragen beantwortet der Wochenrückblick. Wir haben wieder die spannendsten und meistgelesenen Texte der vergangenen Woche zusammengestellt. Hier gibt es alles, was man nicht verpassen sollte!

Legacy-Applikationen als Microservices: Agile Entwicklungsmethoden im Legacy-Umfeld

Sollte man Legacy-Anwendungen neu schreiben, oder gibt es vielleicht eine Möglichkeit, sie ohne größere Probleme in modernere Architektur-Dimensionen vorzudringen? Mark Cresswell, Chief Executive Officer bei LzLabs, zeigt in diesem Artikel, wie man vom klassischen Mainframe zu Microservices kommt und erklärt, was mit „Legacy Container as a Service“ gemeint ist.