14 Years of Enterprise ASP.NET, Part 4: Azure, Observability & AI in Real Systems
Part 4 (finale) of a 14-year ASP.NET series: choosing Azure architecture, real observability, and AI as an engineered component.
Posts and interview questions tagged Vector Database.
Part 4 (finale) of a 14-year ASP.NET series: choosing Azure architecture, real observability, and AI as an engineered component.
Part 3 of a 14-year ASP.NET series: the performance techniques that move p95, when microservices help, and the patterns that earn their keep.
Part 2 of a 14-year ASP.NET series: LINQ, EF Core, and SQL Server done right — where the boundary runs, the EF habits, and reading the plan.
Part 1 of a 14-year ASP.NET series: why clean code isn't enough, the OOP that matters, and how SOLID changed the systems I build.
Mattrx runs Azure Service Bus, Event Grid, and Kafka side by side. The decision framework, real code, and exactly when to pick each.
Prompt injection, data leakage, tenant breaches — seven real attacks on enterprise LLM apps, and the Mattrx production code that stops each one.
Our dashboards aggregated a 1.2-billion-row table at 2,100ms. Here's the partitioning, columnstore, and read-model design that got us to 48ms, with code.
The finale — a year of running MCP in production at Mattrx: what held, what broke, what we'd do differently, and the whole series in one mental model.
The MCP servers you built aren't tied to one model. Here's wiring MCP into OpenAI (client-side + the hosted tool) and agent frameworks — one server, any model.
MCP on Azure at real scale: Container Apps, KEDA autoscaling, a gateway in front, and the SSE-behind-a-load-balancer gotcha that quietly breaks streaming.
The MCP C# SDK turns a typed method into a tool with an auto-generated schema. Here's building MCP servers in .NET 9 — DI-native, testable, AOT-ready.
The protocol was never the enterprise blocker — identity was. Here's rolling MCP across a company: provision once, inherit on login, govern centrally.