Skip to content

Event-Driven Achitectures with Spring Modulith and AsyncAPI [Presencial]

Photo of David G贸mez
Hosted By
David G. and Aurea M.
Event-Driven Achitectures with Spring Modulith and AsyncAPI [Presencial]

Details

Este es el evento para registrarse si vas a asistir presencialmente. Si no puedes venir en persona y prefieres seguir el evento en remoto por Streaming, debes registrarte en el Evento en Streaming.
La charla ser谩 en espa帽ol 馃嚜馃嚫

Event-driven architectures are transforming how we build scalable, resilient systems.
However, prematurely distributing an application across microservices can lead to significant operational overhead and unintended complexity.
This complexity stems not only from infrastructure concerns but also from model fragmentation caused by poorly defined boundaries. The result? The infamous "This API call could have been a join" scenario. Instead of agility and scalability, you end up with a system that is over-complicated, difficult to manage, and unable to deliver the benefits promised by EDA.
With Spring Modulith Events, you can still design your service architecture using event-driven principles within a single modular monolith (Modulith), which provides:
More flexible model boundaries that are easier to evolve and refactor.
The ability to delay microservice distribution until your domain and model are more stable.
As your understanding of the domain matures, if the need arises to split modules into microservices (for scalability, independent deployability, fault tolerance, etc.), Spring Modulith allows for smooth transitions:
Externalize events with minimal changes to your existing codebase.
Use the AsyncAPI specification and API-first code generation to define clear and robust interfaces between your services鈥攚ithout duplicating or tightly coupling code.

Photo of MadridJUG group
MadridJUG
See more events
Celonis SL
Pl. de Manuel G贸mez-Moreno, 2 路 Madrid, MD