Mar 4, 2025 · Best-Practices

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

resilience bulkhead microservices isolation
Mar 2, 2025 · DevOps

CI/CD Pipeline Design for Microservices

Microservices multiply deployment frequency, service boundaries, and operational risk. A pipeline must handle independent service lifecycles while still enfo...

devops ci-cd microservices pipelines
Feb 26, 2025 · Best-Practices

Backpressure in Event-Driven Systems

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

event-driven backpressure streaming resilience
Feb 17, 2025 · azure

Read messages from Azure ServiceBus Queue

In this post, I will show you how to read messages from an Azure ServiceBus Queue using dotnet core and Azure SDK.

c# azure servicebus queue
Feb 16, 2025 · DevOps

Observability vs Application Performance Monitoring

Observability and Application Performance Monitoring (APM) are two terms that are often used interchangeably, but they are not the same thing. In this post, ...

apm application-performance-monitoring performance-monitoring monitoring
Feb 15, 2025 · CI-CD

Run Integration tests with Real DB on Github Workflow

GitHub Service Containers allow you to run services, such as databases, within your GitHub Actions workflows. This is particularly useful for integration tes...

github github-workflows github-actions ci
Feb 15, 2025 · CI-CD

Merge multiple coverage files inside Github Actions

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.

c# dotnet unit-testing integration-testing
Feb 7, 2025 · Best-Practices

API Versioning Strategies (URI vs Header vs Media Type)

Versioning is unavoidable once multiple clients depend on your API. A durable strategy must preserve backward compatibility, enable safe rollouts, and suppor...

api-design versioning http spring-boot
Jan 12, 2025 · Best-Practices

API Gateway vs Service Mesh — When to Use What

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

architecture api-gateway service-mesh microservices