Dans des architectures distribuées, les applications s'appuient sur des messages brokers pour communiquer les unes avec les autres. Cela permet à l'émetteur d'un message et à son ou à ses consommateurs de ne pas communiquer directement, rendant par là même le système plus résilient aux pannes.
Il existe quantité de messages brokers, dont deux sont tout aussi populaires que différents : RabbitMQ et Kafka. Afin de parcourir leurs différences et leurs cas d'usage, je reçois Pierre Larboulette. Pierre est Software Engineer chez iAdvize, et il est quotidiennement confronté à des applications utilisant soit Kafka, soit RabbitMQ. Au point même d'envisager peut-être Pulsar, pour tenter d'unifier les deux modèles.