Rabbit MQ vs Kafka: When, Which, Where?


Duration: 50 mins
Nikhil Nanivadekar
Senior Principal Architect, BNY Mellon

Rabbit MQ and Kafka are both considered to be the Go-To frameworks for data transmission (messaging). Many developers place them side-by-side, or sometimes interchangeable. But really, are they interchangeable? Can we swap one for the other? Which framework is better compared to the other? Nikhil will try to answer these questions (and many more) in this talk. He will begin by explaining the fundamental concepts of these two frameworks, then he will dive straight-in to explore the differences and similarities of these frameworks. Nikhil will use live-coding examples to explain how these frameworks work. Furthermore, Nikhil will dive deep in to the intricate aspects of both, Rabbit MQ and Kafka to help better understand in which scenarios each of these frameworks thrives. At the end of this talk you will understand which problems can be solved using these frameworks, where they are best suited in your application, and when it will give you the maximum benefit. So, come and broker this talk to discover which queue suits the best for your use case.

You may also be interested in

50 mins
Polyglot Done Right with GraalVM

GraalVM offers a polyglot runtime where you can mix JVM languages with JavaScript, Python, Ruby, R, WebAssembly, and so on...

50 mins
The Magic of Delegates in Kotlin

Very many good books on OO design have advised us to choose delegation over inheritance. Yet, most developers using OO...

50 mins
Rust Microservice in Containers

Cloud native containers allow smaller teams to embrace polyglot. We can now choose the best languages and tools to solve...

50 mins
Kotlin: Coroutines And More

This talk will examine features of Kotlin at a greater depth than most tutorials. Coroutines – the most popular feature...

50 mins
Web Assembly

While still new to most people, WebAssembly provides a formidable vision of safe, fast, portable code. Through clever choices and...

25 mins
Bringing Reactive Programming to Java and Microservices

Reactive programming is all about non-blocking applications that are asynchronous and event-driven. It also leads to a major shift from...