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)
- Fast Track to F# with Tomas Petricek & Phil Trelford (in London on 9th - 10th September 2019)
- Functional Concurrency in .NET with C# and F# (in London on 9th - 10th September 2019)
- ProgNET London 2019 (in London on 11th - 13th September 2019)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- Hands-on: Fractal art with Fable and WebGL (in London on 20th June 2019)
- Keynote by Rachel Appel: Build Data Driven Web Apps using ASP.NET Core (in London on 25th June 2019)
- Solving 5 typical Issues in API development with Domain Driven Design (SkillsCast recorded in June 2019)
- Fancy Bears Are Not Your Problem: Real World Appsec (SkillsCast recorded in June 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.