Hands on DDD and EDA with Quarkus 3 and Kafka

Gaëtan Bloch
Gaëtan Bloch
418 بار بازدید - پارسال - In this talk, I will
In this talk, I will be discussing the effectiveness of applying #domaindrivendesign (DDD) and an #eventdrivenarchitecture using #microservices with small application use-case. I will cover strategic and tactical aspects of DDD, deployment, and infrastructure, while highlighting common pitfalls and best practices. The first part will focus on DDD Strategic and Tactical Design, using #eventstorming to identify the Ubiquitous Language, Bounded Contexts, Domain Events, as well as using Context Mapping to model business knowledge into a Microservices Architecture. I will then ve able to identify Domain Objects, Aggregates, and Domain services. The second part will cover the implementation of architecture using Quarkus brand-new version 3 Java Framework, Behavior-Driven Development (BDD) using #cucumber, #postgresql, Kafka, and #debezium for the Outbox pattern and Change Data Capture (CDC) using log tailing. I will also demonstrate the SAGA pattern for transaction choreography and give an example of the #cqrs pattern. The infrastructure will be hosted on an #aws #eks cluster provisioned by #terraform, deployed with #githubactions and #argocd.
پارسال در تاریخ 1402/03/08 منتشر شده است.
418 بـار بازدید شده
... بیشتر