Kaynaklar

DV DEV Community: #aspnetcore
RSS

17haber
1 gün önceson haber
Diğer
Diğer
DVDEV Community: #aspnetcore Amitesh0512 1 gün önce

MCP Sunucularında Ölçekte Rate Limiting ve Kaynak Yönetişimi

MCP orchestration sunucuları için rate limiting ve kaynak yönetişimini anlatan bir üretim yazısı: tek bir tenant'ın burst trafiği ortak LLM token kotasını tüketip diğer herkesi aç bırakabiliyor. Yaygın limiter algoritmalarını karşılaştırıp Redis tabanlı state ve kotaya duyarlı refill hızı olan per-tenant token bucket çözümünde karar kılıyor.

Mesajlaşma
Mesajlaşma
DVDEV Community: #aspnetcore Anas Amin 2 gün önce

Odoo'ya lead gönderirken kaybetmemek: ASP.NET Core'da transactional outbox

Bir lead'i kaydedip ardından Odoo'yu çağırmak, ikisi de başarısız olabilecek iki yazma işlemidir. Anas Amin, lead kaydının ve onu anlatan outbox mesajının tek transaction'da commit edildiği, teslimatın Hangfire job'ına devredildiği bir transactional outbox anlatıyor. Lease ile claim, hata sınıflandırması, dead-letter ve idempotent Odoo yazımı da tasarımın parçası.

ASP.NET Core 10
Çift tahsilatı önle
DVDEV Community: #aspnetcore Zohaib Ahmad 6 gün önce

ASP.NET Core ile POS'ta çift tahsilat ve negatif stoğu tasarımla önlemek

ASP.NET Core 10, EF Core ve SQL Server ile geliştirilen çok şubeli Tilly POS projesinde üç kritik hata, çift tahsilat, yarım kalan satış ve stok eksiye düşmesi, tasarım aşamasında nasıl önlendi? Yazar idempotency anahtarı, tek transaction ve koşullu UPDATE yaklaşımını somut kodla anlatıyor. Ödeme veya stok düşen her .NET servisi için pratik bir rehber.

ASP.NET Core
Gövde iki kez okunamaz
DVDEV Community: #aspnetcore Sukhpinder Singh 6 gün önce

Middleware'de istek gövdesini okumak ikinci okuyucuyu boş bırakır

Logging middleware'inin istek gövdesini okuması, sonraki handler'ın ve model binding'in boş bir gövde görmesine yol açabilir. Yazar, sorunu 61 baytlık bir örnekle yeniden üretiyor ve EnableBuffering ile Position sıfırlamanın bunu nasıl çözdüğünü gösteriyor. ASP.NET Core ile çalışan herkesin bilmesi gereken bir tuzak.

GraphQL.NET
Esnek veri sorgusu
DVDEV Community: #aspnetcore Lincoln Zocateli 26 Eki

Başlangıç için GraphQL: GraphQL.NET ile .NET 10 Rehberi

Bu başlangıç rehberi GraphQL şema, query, mutation ve resolver kavramlarını anlatır ve GraphQL.NET ile ASP.NET Core ve .NET 10 üzerinde çalışan bir endpoint kurar. Aynı ürün okumasını REST endpoint'iyle karşılaştırır ve doğrulama hatalarının HTTP 200 ile errors dizisi olarak nasıl döndüğünü gösterir. GraphQL'i değerlendiren .NET ekipleri için sunucu tarafı sorumlulukları açısından faydalı.

ASP.NET Core
404'ü sunucu olmadan test et
DVDEV Community: #aspnetcore Sukhpinder Singh 25 Eki

Minimal API'de 404 testini HTTP sunucusu olmadan yaz

Yazar, bir minimal API endpoint'indeki 404 dalını test etmek için WebApplicationFactory yerine doğrudan handler çağrısı kullanmayı anlatıyor. Results<Ok<T>, NotFound> gibi typed result union'ları, dönüş tipini derleyici tarafından kontrol edilen bir sözleşmeye dönüştürüyor. Yaklaşım, hızlı ve okunabilir birim testleri sağlarken entegrasyon testlerinin hâlâ gerekli olduğunu da gösteriyor.

ASP.NET Core 10
Hatalı istekleri reddet
DVDEV Community: #aspnetcore MICHAEL-MAURICE 24 Eki

Minimal API'de sipariş iş akışı için doğru HTTP durum kodları

Bir depo sipariş API'si, geçersiz durum geçişleri, yetersiz stok, eski ETag'li yazmalar ve bozuk JSON gibi istekleri nasıl reddetmeli? Yazar, .NET 10 Minimal API ve EF Core 10 ile yaptığı örnekte her durum için 409, 412 ve 400 kullanımını ve tekrar eden ship isteğinin neden 200 dönmesi gerektiğini anlatıyor. Hata yönetimi tasarlayan her geliştirici için pratik bir rehber.

ASP.NET Core 10
API hatalarını merkezden yönet
DVDEV Community: #aspnetcore Pankaj Singh 23 Eki

ASP.NET Core Web API'de sık yapılan 6 hata ve yerine kullanılacak desenler

Bir geliştiricinin ASP.NET Core Web API projelerinde sık gördüğü altı sorun ve bunların yerine önerilen desenler ele alınıyor. Konular arasında merkezi hata yönetimi, sayfalama, CancellationToken kullanımı, UTC tarih işleme, başlangıçta yapılan yapılandırma doğrulaması ve rate limiting yer alıyor. .NET 10 ve EF Core 10 örnekleriyle birlikte, .NET 8 için de geçerli olduğu belirtiliyor.

ASP.NET Core 10
Yanlış sayfa önbellekte
DVDEV Community: #aspnetcore Sukhpinder Singh 22 Eki

SetVaryByQuery çıktı önbelleğinde sayfalama hatasına yol açar

ASP.NET Core çıktı önbelleğinde SetVaryByQuery çağrısının varsayılan politikayı nasıl değiştirdiği anlatılıyor. Sayfa parametresini listeye eklemeyi unutan bir politika, farklı sayfalara aynı yanıtı döndürebiliyor. Yazar, sorunu yeniden üreten küçük bir test ve düzeltmeyi paylaşıyor.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü