Tag archives for Architect
Simplifying Multi-Tenancy in EF Core: A Beginner’s Guide to Global Query Filters
If you are building an application where multiple clients (tenants) share the same database, you are dealing with a "Multi-Tenant" architecture. In these systems, ensuring that User A cannot see…
Demystifying Session Affinity (Sticky Sessions): A Layman’s Guide & .NET 10 Setup
Welcome back to TechXposer! Today, we’re diving into a concept that often pops up when we scale our applications: Session Affinity, commonly known as Sticky Sessions. If you've been working…
The Restaurant Kitchen Guide to C#: Threads, Tasks, and Avoiding the Dreaded Deadlock
If you’re diving into modern C#, you will inevitably hit the concepts of Threads, Tasks, and async/await. They all help us do multiple things at once (concurrency), but confusing them…
Architectural Decision Guide: When to Adopt FastEndpoints
As software architects, our job is rarely about choosing the "coolest" tool. It is about choosing the tool that minimizes technical debt, maximizes developer velocity, and aligns with the system's…
Knowing When (and When Not) to Use Cloud Functions
In the modern landscape of cloud computing, "Serverless" has become a major buzzword. At the heart of this movement is Function-as-a-Service (FaaS), more commonly known as Cloud Functions. Every major cloud…
Graceful Terminations in GKE: Mastering SIGTERM in .NET APIs
In the world of cloud-native development, "stability" is often synonymous with how well your application handles its own demise. When running on Google Kubernetes Engine (GKE), pods are constantly being moved,…
The Silent Killer of Serverless Performance: Avoiding the “Warm Start” Memory Trap
Why your Cloud Functions run out of memory on the 100th request, and the best practices to fix it. Introduction: The "It Worked Locally" Mystery You’ve just deployed a new…
C# code performance improvement with Span<T> Type
A new structure Span<T> was introduced since C# The main goal of it is to avoid allocating new objects on heap memory when working with the contiguous region of arbitrary memory requirements. …
Understanding Thread Starvation in .NET Core Applications
Most of the applications will be facing a performance issue while scaling and this might be due to thread starvation. Before getting into the thread starvation problem, we need to…
Working with Async/Await/Task keywords in depth
Modern systems are coming more powerful with multiple processors. Similarly, the modern server application development also improved to leverage the host CPU power for processing multiple requests in parallel to…






