David Guida David Guida

David Guida

my personal thoughts about life, coding, the universe and everything.

  • About me
  • Talks

Contact me

Pluralsight IQ C# Expert
Pluralsight IQ ASP.NET Core Expert
.NET (4) .NET Core (59) .NET How Tos (1) 2D (2) API (1) ASP.NET Core (35) Actor Model (2) Aggregates (1) Azure (17) Azure DevOps (2) Azure Functions (6) Azure Service Bus (1) Blazor (33) C# (3) CQRS (2) Cloud (2) CosmosDB (2) D&D (2) DDD (8) Design Patterns (7) Docker (3) Emulation (3) Event Store (3) Gamedev (15) GitHub Pages (1) Google Cloud Platform (1) Grafana (2) Healthchecks (1) Kafka (6) Loki (2) MediatR (1) Messaging (1) Microservices (2) MongoDB (5) OpenSleigh (8) Polly (1) RabbitMQ (1) Ramblings (2) Reliability (2) Retrogaming (3) Sagas (4) Security (1) Serilog (1) Serverless (1) SignalR (2) Software Architecture (6) TDD (1) WordPress (1) authentication (1) ci/cd (1) databases (2) design patterns (28) dotnetcore (8) entityframework (1) event sourcing (5) kubernetes (1) logging (1) message queues (10) microservices (14) nservicebus (2) programming (25) rabbitmq (7) refactoring (1) software architecture (23) testing (8) tips (1) video (1) web api (1)

2023 © David Guida

Event Sourcing in .NET Core – part 2: storing events

Event Sourcing in .NET Core – part 2: storing events

And here we are for the second part of the Event Sourcing series. Last time we introduced the main idea and some of its benefits. This time we’ll see how we can start storing events in our system. As usual, I have prepared a small demo, modeled around the banking...

2020, Apr 06   —  4 minute read
# dotnetcore # event sourcing # Event Store # Kafka # MongoDB # software architecture
Health checks with ASP.NET Core and Kubernetes

Health checks with ASP.NET Core and Kubernetes

Health checks are a fundamental part of our APIs. I guess they fall in that category of “non-functional-but-heavily-required” things. More or less like a good part of the infrastructure code. They don’t add business value per se but have an enormous impact for IT people. More or less like DDD...

2020, Apr 03   —  3 minute read
# ASP.NET Core # kubernetes # microservices # programming
Event Sourcing in .NET Core – part 1: a gentle introduction

Event Sourcing in .NET Core – part 1: a gentle introduction

Event sourcing, aka “the great myth”. I’ve been thinking about writing a series of articles about this for a while, and now it’s time to put my hands back on the keyboard. I thought that with all this bullit pandemic at least I could have had more time to write...

2020, Mar 30   —  3 minute read
# DDD # event sourcing # message queues # programming # software architecture
Consuming message queues using .net core background workers – part 4: adding System.Threading.Channels

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...

2020, Feb 14   —  2 minute read
# design patterns # dotnetcore # microservices # programming # rabbitmq

    Page 22 of 61