Hands on DDD and EDA with Quarkus 3 and Kafka
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
بـار بازدید شده