In this course, RabbitMQ by Example, you will see how to use RabbitMQ by using practical examples featuring a fictional company and a software development scenario based around taking card payments and purchase order payments. You'll start with an introduction to RabbitMQ and how it compares to Windows' default queue technology, MSMQ. As well as looking at RabbitMQ specifically, you will look at message queuing architectures, micro services, and how RabbitMQ can work as a broker for handling asynchronous and synchronous messages in this architecture. You will also get to explore the use of the topics exchange for routing and synchronous remote procedure calls. By the end of this course, you'll be ready to use RabbitMQ in your .NET applications.
Stephen Haunts is an experienced Software Developer and Leader who has worked across multiple business domains including Computer Games, Finance, and Healthcare Retail and Distribution. Stephen has worked in languages ranging from Assembler, various forms of BASIC, to C and C++, and then finding his love of C# and .NET.
Course Overview Hi, everyone. My name is Stephen Haunts, and welcome to my course, RabbitMQ by Example. I'm a software developer and reader who's worked across many diverse industries, such as video games, financial services, health care, and insurance over the last 20 years. And I have extensive experience in building enterprise systems with message queueing at the heart of their operation. RabbitMQ is an open-source messaging system that allows you to integrate applications together using messages and queues. RabbitMQ Server is a message broker that acts as a message coordinator for applications that you want to integrate together. This means you can give your systems a column platform for sending and receiving messages. We'll be covering some of following topics. First, we'll introduce RabbitMQ and go download some of its features. Then, we'll look more deeply at the AMQP messaging protocol and the message exchange types offered by RabbitMQ. We'll then look at message queueing and Micro service architectures in general. Build up a working example that builds an asynchronous Micro services payment system, built using RabbitMQ and web API. By the end of this course, you'll gain practical experience using RabbitMQ to produce both synchronous and asynchronous systems, using a variety of exchange patterns offered by the advanced message queueing protocol. You'll be able to confidently install, configure, and programmatically push messages onto queues, root the messages, and read them back off the queues again. This course's idea of software developers, you work on large and small enterprise systems that require the use of message queueing to offer variability, scalability, and high availability. The examples in this course are based around a. NET Framework and C# and are built using Visual Studio 2015 Community Edition. I hope you will join me on this journey to learn RabbitMQ with the RabbitMQ by Example course here at Pluralsight.