ASP.NET Core structured logging – part 2: the infrastructure

Hi and welcome back to the second episode of the Structured Logging with ASP.NET Series! Last time we saw what’s the difference between standard and structured logging. This time instead we’ll start moving away from the theory and see how to setup the infrastructure to host our log entries. Let’s be honest here, logging to […]

Categories: .NET, ASP.NET, Docker, Microservices

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 […]

Categories: .NET, ASP.NET, Design Patterns, Kafka, Microservices, RabbitMQ, Software Architecture

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 […]

Categories: .NET, ASP.NET, Blazor, RabbitMQ

Event Sourcing in .NET Core – part 4: query models

Hi All! Welcome to the fourth part of the series about Event Sourcing. This time we’ll see how we can leverage the events to refresh our Query Models. The last time we saw how we can make use of a message queue to publish domain events to other interested parties. As I mentioned last time, […]

Categories: .NET, ASP.NET, Design Patterns, Kafka, Microservices, MongoDB, Software Architecture

© 2020 Davide Guida

Theme by Anders NorenUp ↑