Home / Spring Boot / Messaging and Microservices
Messaging and Microservices
Kafka, RabbitMQ, resilience patterns, Spring Cloud and batch processing.
Apache Kafka with Spring BootKafka is the standard choice for event streaming between services.RabbitMQ with Spring Boot (AMQP)RabbitMQ is a message broker that routes messages to queues using exchanges.Resilience4j: Circuit Breaker, Retry, Rate Limiter and BulkheadIn a distributed system, one slow service can bring down all others because threads pile up waiting for it.Microservices with Spring CloudMicroservices split one big application into small services.Spring Batch: Processing Large Data ReliablySpring Batch is for jobs that process large amounts of data in the background: importing files, nightly reports, migrations.