Please log in to watch this conference skillscast.
RabbitMQ provides a robust broker based messaging infrastructure that's already a very popular choice for building scalable architectures. It implements the Advanced Message Queueing Protocol (AMQP), which provides flexible routing, and is based on the Erlang Open Telecom Platform (OTP), a reliable, fault tolerant platform with clustering support.
Building .NET applications to leverage RabbitMQ has a number of challenges. We created EasyNetQ to do the client-side heavy lifting - allowing an application developer to get started with RabbitMQ with just a few lines of code.
In this talk I'll be explaining why RabbitMQ makes a compelling solution for building scalable systems. I'll give a brief overview of its exchange-binding-queue routing topology and show how you can build common messaging patterns with it. I'll also show how it provides work sharing out of the box.
I'll also be introducing EasyNetQ, a simple client API for RabbitMQ. I'll explain some of the challenges of writing client applications based on the low level AMQP API and how EasyNetQ helps with these. We'll see a demo of a distributed EasyNetQ based system surviving broker and network loss, and see how simple it is to add new workers to a work sharing system.
YOU MAY ALSO LIKE:
- Advanced Castle Windsor part2 (SkillsCast recorded in May 2010)
- Functional Concurrency in .NET with C# and F# (in London on 9th - 10th December 2019)
- Fast Track to F# with Tomas Petricek (in London on 12th - 13th December 2019)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- ProgNET London 2020 (in London on 16th - 18th September 2020)
- Designing embodied human-computer interactions with audio processing parameters (in London on 22nd October 2019)
- Keynote by Konrad Kokosa: What’s New in .NET Core 3.0 and .NET 5.0 for Performance and Memory-Aware Folks? (in London on 29th October 2019)
- Pragmatic Memory Management (SkillsCast recorded in October 2019)
- A special Linuxing In London evening: NVIDIA AI at the Edge (SkillsCast recorded in September 2019)
Introduction to RabbitMQ & EasyNetQ
Mike Hadlow works as a freelance .NET developer and architect. For the last few years he's been especially interested in messaging systems and service oriented architectures. He writes a blog, 'Code Rant', and is the author of several open source projects including Suteki Shop, an eCommerce framework, and EasyNetQ, a simple API for RabbitMQ. He lives in Lewes on the south coast of the UK.