DEV Community

Cover image for Using RabbitMQ in a messenger app architecture

Using RabbitMQ in a messenger app architecture

Sergey V. on July 29, 2019

Mobile messengers have become very popular recently. At the moment, there are plenty of mobile messengers like Viber, WhatsApp, Skype, Telegram, ea...
Collapse
 
46john profile image
46John

The title of this post is really misleading.

Collapse
 
netmailgopi profile image
Gopi Ravi

I'm a DevOps engineer with a team that uses rabbitmq heavily in their legacy applications. While it's okay for small scale projects, it's not ideal for anything production or large scale. If the host crashes, you lose all the messages in the Q, if your architecture doesn't consider this and you can't redrive what you lost there's no way you can sustain.

Ideally such people should consider a managed queuing service like Sqs in AWS and others in other cloud providers.

Collapse
 
perigk profile image
Periklis Gkolias

Nice article Sergey. What would you say is the "leading by example" technology in the queue architecture?

Collapse
 
etampro profile image
Edward Tam

Nice, very interesting.

Side topic, I really want to know how you feel about Kafka vs RabbitMQ in your use case.