1841
participiants have registered for our events in 2023

Mein Name ist Thorben Janssen. Ich bin Berater, Trainer und der Autor des Amazon-Bestsellers "Hibernate Tips - Mehr als 70 Lösungen für häufige Hibernate-Probleme".

In den letzten 15 Jahren habe ich Hibernate und JPA in allen möglichen Projekten eingesetzt. Von kleinen mit sehr aggressiven Zeitvorgaben bis hin zu riesigen Projekten, die Tausende von Benutzern bedienen mussten. Die Anforderungen dieser Anwendungen waren sehr unterschiedlich und ich habe gelernt, dass Hibernate für alle gute Lösungen bietet. Man muss nur die Features mit ihren Vor- und Nachteilen verstehen.

Ich freue mich darauf, Ihnen zu zeigen, wie Sie Hibernate und verteilte Persistenzlösungen nutzen können, um hochperformante Anwendungen zu implementieren.

Twitter: @thjanssen123

09.03.2021

Drei Patterns für skalierbare Microservices

LOCATION: Online
KEYWORDS: Architecture, Concept, Technology

AGENDA:18:00 - 19:15h: Talk incl. Q/A

SPEAKER: Thorben Janssen   COMPANY: freischaffender Consultant
SLIDES: 210309_3_Patterns_for_Scalable_Microservices_Slides.pdf
SLIDES 2: https://github.com/thjanssen/talk-3microservicePatterns
RECORDING: jug.ch YouTube-Channel

Wenn Sie skalierbare und unabhängige Microservices implementieren, wird der Datenaustausch zwischen diesen schnell zu einer Herausforderung. Sie müssen die Konsistenz sicherstellen, aber verteilte Transaktionen erzeugen eine enge Kopplung und sind keine Option mehr. Das Gleiche gilt für synchrone Service-Aufrufe.

Sie brauchen neue Ansätze, die es Ihnen ermöglichen, Daten asynchron auszutauschen und deren Konsistenz zu gewährleisten.

Die meisten Architekturen erreichen das mit 3 Mustern: Das Outbox-Pattern, das View-Database-Pattern und das SAGA-Pattern. Mit Hilfe des Outbox-Patterns werden Events in Kafka und Daten in der eigenen Datenbank des Microservice gespeichert. Darauf aufbauend können andere Microservices die Daten entweder in ihrer eigenen View-Datenbank speichern oder an einer komplexen SAGA teilnehmen, um einen verteilten Schreibvorgang abzusichern.

In diesem Vortrag werde ich genau zeigen, wie das alles funktioniert und worauf man achten muss.

Aufgrund der aktuellen Situation mit dem Coronavirus führen wir derzeit keine Veranstaltungen vor Ort durch. Diese Veranstaltung wird live im Internet übertragen. Sie brauchen keine Software oder Plugins zu installieren, alles läuft in Ihrem Webbrowser. Angemeldete Teilnehmer erhalten kurz vor dem Event einen Link zum Webinar per E-Mail.

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: de / Slides: en


Mein Name ist Thorben Janssen. Ich bin Berater, Trainer und der Autor des Amazon-Bestsellers "Hibernate Tips - Mehr als 70 Lösungen für häufige Hibernate-Probleme".

In den letzten 15 Jahren habe ich Hibernate und JPA in allen möglichen Projekten eingesetzt. Von kleinen mit sehr aggressiven Zeitvorgaben bis hin zu riesigen Projekten, die Tausende von Benutzern bedienen mussten. Die Anforderungen dieser Anwendungen waren sehr unterschiedlich und ich habe gelernt, dass Hibernate für alle gute Lösungen bietet. Man muss nur die Features mit ihren Vor- und Nachteilen verstehen.

Ich freue mich darauf, Ihnen zu zeigen, wie Sie Hibernate und verteilte Persistenzlösungen nutzen können, um hochperformante Anwendungen zu implementieren.

Twitter: @thjanssen123


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland