Build a customer-support agent with safe function tools, conversation memory, and retrieval-grounded answers using Microsoft Agent Framework and .NET.
Learn the foundations of Microsoft Agent Framework by building and testing a small .NET customer-support agent.
Context Mode helps VSCode Copilot preserve coding-session context, search project history, recover after compaction, and reduce large tool outputs with local SQLite and MCP tools.
The MCP Memory Server gives VSCode Copilot a persistent knowledge graph. This post walks through a real workflow: seed facts in one session, retrieve them in a new one, and inspect memory.jsonl on disk.
Learn how to use Wolverine with RabbitMQ or Kafka in a two-microservice e-commerce sample and switch transports with configuration while keeping transactional outbox, durable inbox, and internal durable processing.
Learn how to use MassTransit with RabbitMQ or Kafka in a two-microservice e-commerce sample and keep database writes, integration events, inbox handling, and local post-commit processing aligned through transactional messaging patterns.
Set up a full observability stack for .NET microservices using OpenTelemetry instrumentation, OpenTelemetry Collector data pipeline, and Grafana with Prometheus, Tempo, and Loki — plus Kibana for log visualization.
In modern microservices architectures, applications are composed of multiple independent services, each managing its own data. While this design improves scalability and flexibility, it introduces a critical challenge: how to maintain data consistency across services when a business transaction spans multiple boundaries.
Caching is a powerful way to make your web applications faster and more efficient. In ASP.NET Core, HybridCache is a modern caching solution that combines the speed of in-memory caching with the consistency of distributed caching.
The CAP Theorem was introduced by Eric Brewer in 2000. It is a fundamental principle in distributed systems that describes the trade off between consistency, availability, and partition tolerance. And in the distributed systems, we can only have two of three properties simultaneously.