Bulkhead Pattern in Practice
The bulkhead pattern isolates resources so that failures in one component do not spread across the entire system. The name comes from ship compartments that ...
The bulkhead pattern isolates resources so that failures in one component do not spread across the entire system. The name comes from ship compartments that ...
Microservices multiply deployment frequency, service boundaries, and operational risk. A pipeline must handle independent service lifecycles while still enfo...
Backpressure is the ability of a consumer to signal that it cannot keep up with the producer. Without backpressure, queues grow unbounded, latency spikes, an...
In this post, I will show you how to reuse the Azure ServiceBus Queue Client across the application. We will create a Singleton class to manage the Azure Ser...
In this post, I will show you how to publish Github Workflow notifications to Microsoft Teams using a Github Action.
In this post, I will show you how to read messages from a Kafka Topic using Python.
In this post, I will show you how to read messages from an Azure ServiceBus Queue using dotnet core and Azure SDK.
In this post, I will show you how to publish messages to a Kafka Topic from Python using Confluent Kafka.
In this post, I will show you how to publish messages to an Azure ServiceBus Queue using dotnet core and Azure SDK.
Observability and Application Performance Monitoring (APM) are two terms that are often used interchangeably, but they are not the same thing. In this post, ...
GitHub Service Containers allow you to run services, such as databases, within your GitHub Actions workflows. This is particularly useful for integration tes...
When you have multiple test projects in your solution and you want to merge the coverage reports of all the test projects into a single report.
How to write integration tests in .NET Core without mocking, using EF Core in-memory database and xUnit.
Versioning is unavoidable once multiple clients depend on your API. A durable strategy must preserve backward compatibility, enable safe rollouts, and suppor...
API gateways and service meshes solve different problems, but both sit in the request path. The gateway is for north-south traffic, while the mesh manages ea...