Recent Posts

Tracing for messaging application

1 minute read

In the last post, we discussed a dotnet-counters tool. This one is continuing that diagnostics conversation with a dotnet-trace tool.

Monitoring background task

2 minute read

I’m continuing my previous post about asynchronous processing. I want to show how to add some metrics to monitor background tasks.

Async request processing

3 minute read

Recently, I’ve talked about state machines and routing slips. In this post, I am going to show how to combine these approaches.


4 minute read

This post shows you an example of the choreography pattern to coordinate services in a system.


8 minute read

In this post, I want to show you an example of how to apply an orchestration pattern in your system.

Coordination in the distributed systems

4 minute read

Recently, I had a talk about distributed systems. This type of architecture is popular nowadays. In this post, I want to discuss one of such systems’ main pr...

Distributed application with Project Tye

7 minute read

In this post, I want to take a look at the new tool from the ASP team called Project Tye. It helps you to create and manage distributed applications locally....

WebSockets in .NET

4 minute read

In this article, I want to discuss a WebSocket protocol. I’m going to tell you the purposes of this protocol, the differences between HTTP. Finally, we’ll cr...

Simple Giraffe Application

1 minute read

Last time we talked about the simplest ASP.NET Core application in C#. Today we’ll create the same project in a functional way.