RabbitMQ

Event Sourcing in .NET Core – part 5: offline consumers

Ok so apparently last time I lied. Or at least I lied to me: it wasn’t the last episode of the Event Sourcing series 🙂 This time we’re going to see how we can implement offline consumers for our integration events. My SuperSafeBank repo was still calling me and I knew there were other things […]

Blazor how-to’s: create a chat application – part 1: introduction

Here we are for another episode of Blazor how-to’s! This time we’ll see how we can easily create a chat application with Blazor and .NET Core. As usual, all the code is available on GitHub. Disclaimer: don’t expect anything fancy like Whatsapp or Slack 🙂 Our application will showcase just a bunch of features: single […]

Event Sourcing in .NET Core – part 3: broadcasting events

Hi all! Welcome to the third part of the series about Event Sourcing. This time we’ll see how we can tell other parts of our system that something has happened by broadcasting the events. And we will be doing this by pushing them to a distributed queue. Last time we discussed how we can leverage […]

Consuming message queues using .net core background workers – part 4: adding System.Threading.Channels

Apparently I was not done yet with this Series! Few days ago I got a comment on Part 3, asking how would I mix background workers with System.Threading.Channels . That comment first led me to write an introduction on the Channels library, which has been sitting on my ToDo list for too long. Then I […]

Improving microservices reliability – part 2: Outbox Pattern

Welcome back to the second part of the Series. Today we’ll talk about the Outbox Pattern. Just to recap, last time we discussed how the 2-Phase-Commit technique can help us with distributed transactions. However, it may lead to unwanted side effects and performance issues. So is there any other approach we could take? Personally I’m […]

Scroll to top