About
This skill provides specialized guidance for building loosely-coupled, scalable microservices using Event-Driven Architecture (EDA) within the Spring Boot ecosystem. It enables developers to implement robust domain event publishing from aggregate roots, handle local events with transactional consistency using @TransactionalEventListener, and scale to distributed messaging via Kafka and Spring Cloud Stream. By incorporating advanced patterns like the Transactional Outbox, the skill ensures reliable event delivery and data consistency across complex distributed systems while following Domain-Driven Design (DDD) best practices.