Docker & RabbitMQ

with

Spring Boot & Spring Cloud

@BartschMichael

github.com/michl-b

Spring Boot

  • easy to use - fast development
  • huge community
  • production ready with full Spring stack
  • massive amount of third party adapters
    • Spring Cloud - Netflix Stack
    • AMQP systems
    • Templating engines
    • ...
  • cloud ready

RabbitMQ

  • easy to use
  • robust messaging for apps
  • open source
  • huge language support
    • Java
    • .NET
    • JavaScript
    • Python
    • ...
  • fast (but not the fastest)
  • cluster ready & docker ready

Docker

  • easy to use
  • huge marketplace - https://hub.docker.com/
    • 100.000+ free images
  • orchestration for multi-container apps
    • docker compose
    • docker swarm
  • more or less standard for container technology
  • for Windows, Mac & Linux
  • production like dev environment
  • app scaling

Eureka Server

  • Service Registry/Discovery 
  • easy to implement
  • Cloud ready
    • Cloud Foundry
    • AWS
    • Azure
  • REST based architecture
    • useable with non-JAVA based languages

the use case

DEMO

https://github.com/michl-b/spring-boot-docker-rabbitmq-sample

Happy coding

;)

Spring Boot with Docker & RabbitMQ

By Michael Bartsch

Spring Boot with Docker & RabbitMQ

Microservices with Sync and Async communication

  • 824