Member-only story
What is Rabbitmq and core concepts ?
3 min readDec 23, 2024
Let’s go in another technology !! Let’s go to discover rabbitmq.
A message broker
What is it ?
- Ensure communication between services or microservices
- Like a database but to store ordered messages
- It’s a message queue not a commitlog (like kafka)
- Connect message producers to message consumers
And from ?
- Created in 2007 by Rabbitmq Technologies company
- Acquired by SpringSource in 2010
- And now SpringSource is a property of vmware
Some other elements ?
- Git : https://github.com/rabbitmq/rabbitmq-server
- Doc : https://www.rabbitmq.com/
- Language : Erlang
An asynchronous system
Rabbitmq allows you to build an asynchronous architecture.
On one side, the producer (or producers) create messages that need to be handle by another application (it’s a common use case in micro-service architecture but not only).