<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Đàm Quang Tuyển — Blog cá nhân</title><description>Chia sẻ về .NET, C#, Kiến trúc hệ thống và cuộc sống.</description><link>https://tuyen.cc/</link><language>vi-vn</language><item><title>Chào sân: Xây dựng lại blog cá nhân với phong cách tối giản</title><link>https://tuyen.cc/posts/chao-san-tuyen-cc/</link><guid isPermaLink="true">https://tuyen.cc/posts/chao-san-tuyen-cc/</guid><description>Tại sao tôi quyết định làm lại tuyen.cc theo phong cách biên tập tối giản, tập trung vào trải nghiệm đọc và chia sẻ kiến thức.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>Life</category><category>blog</category><category>life</category><category>minimalism</category><category>astro</category></item><item><title>Định tuyến và Failover trong Microsoft.Extensions.AI</title><link>https://tuyen.cc/posts/routing-and-failover-for-microsoftextensionsai/</link><guid isPermaLink="true">https://tuyen.cc/posts/routing-and-failover-for-microsoftextensionsai/</guid><description>Điều hướng yêu cầu giữa các mô hình và nhà cung cấp một cách tự nhiên trong Microsoft.Extensions.AI với RoutingChatClient, SemanticRoutingChatClient và FailoverChatClient — các primitive thử nghiệm mới cho định tuyến theo nội dung, cơ chế failover và chính sách định tuyến tùy chỉnh.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><category>.NET</category><category>.net</category><category>ai</category><category>csharp</category><category>architecture</category><category>routing</category></item><item><title>Tối ưu hóa EF Core: Từ GroupBy Memory-side sang Server-side Aggregation</title><link>https://tuyen.cc/posts/toi-uu-ef-core-va-linq/</link><guid isPermaLink="true">https://tuyen.cc/posts/toi-uu-ef-core-va-linq/</guid><description>Phân tích nguyên nhân suy giảm hiệu năng khi sử dụng LINQ GroupBy trong Entity Framework Core và cách tối ưu SQL query chạy trực tiếp trên database server.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>.NET</category><category>.net</category><category>csharp</category><category>ef-core</category><category>database</category><category>performance</category></item><item><title>Xử lý Deadlock SQL và Tối ưu Concurrency trong Hệ thống Dữ liệu lớn</title><link>https://tuyen.cc/posts/xu-ly-deadlock-sql-va-concurrency-trong-he-thong-lon/</link><guid isPermaLink="true">https://tuyen.cc/posts/xu-ly-deadlock-sql-va-concurrency-trong-he-thong-lon/</guid><description>Kinh nghiệm thực chiến xử lý lỗi SQL Deadlock (Error 1205), chiến lược tuần tự hóa Semaphore, Exponential Backoff retry và thiết kế giao dịch trong .NET.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>architecture</category><category>sql-server</category><category>concurrency</category><category>.net</category><category>performance</category></item><item><title>Vài mẹo cấu hình tài nguyên cho .NET App trên Kubernetes</title><link>https://tuyen.cc/posts/tips-trien-khai-kubernetes-cho-dotnet/</link><guid isPermaLink="true">https://tuyen.cc/posts/tips-trien-khai-kubernetes-cho-dotnet/</guid><description>Cách cấu hình memory limit, Garbage Collection mode và health check probes cho ứng dụng ASP.NET Core chạy trong môi trường container Kubernetes.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>DevOps</category><category>kubernetes</category><category>docker</category><category>devops</category><category>.net</category><category>csharp</category></item><item><title>.NET Framework và .NET Core: Hiểu Biết Cơ Bản và Lý Do Chọn .NET Core</title><link>https://tuyen.cc/posts/net-framework-va-net-core-hieu-biet-co-ban-va-ly-do-chon-net-core/</link><guid isPermaLink="true">https://tuyen.cc/posts/net-framework-va-net-core-hieu-biet-co-ban-va-ly-do-chon-net-core/</guid><description>Bài viết tìm hiểu khái niệm cơ bản về .NET Framework, .NET Core và lý do vì sao .NET Core (hiện tại là .NET 5+) trở thành lựa chọn hàng đầu cho việc phát triển ứng dụng hiện đại.</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate><category>.NET</category><category>dotnet</category><category>dotnet-core</category><category>dotnet-framework</category><category>csharp</category></item></channel></rss>