Arşiv

4 Kasım 2026, Çarşamba
günün haberleri

11haber
Diğer
Diğer
DVDEV Community: #csharp nikosst 6 sa önce

Polly v8 ile .NET'te Retry: kaç kez kapıyı çalalım?

Bir kurye hikâyesi üzerinden Retry pattern'ini anlatan bu rehber, Polly v8'in `ResiliencePipeline` yaklaşımıyla HTTP çağrılarında retry, exponential backoff, jitter, timeout ve `Retry-After` desteğini adım adım kuruyor. Örnek, `Microsoft.Extensions.Http.Resilience` 10.0.0 paketiyle .NET 10 üzerinde Clean Architecture katmanlarına ayrılmış bir ürün okuma senaryosu kullanıyor.

DAB 2.0
Tek değişkenle MCP
SQAzure SQL Blog Jerry Nixon 6 sa önce

SQL MCP Server'da belgelenmemiş hızlı başlangıç: DAB_CONNSTRING

Microsoft'un SQL MCP Server'ı, 2.0 sürümünden beri container image'ı içinde gelen temel bir configuration dosyasıyla çalışıyor. Tek bir ortam değişkeni, yani DAB_CONNSTRING, ayarlandığında veritabanı bağlantısı otomatik olarak devreye giriyor ve JSON dosyası hazırlamadan birkaç dakikada MCP endpoint'i ayağa kalkıyor. Ancak bu varsayılan ayarlar production için değil, hızlı bir POC için tasarlanmış: anonim kullanıcılar yazma dahil tüm CRUD işlemlerini yapabiliyor.

Testing
Bobcat

Bobcat ile akış tabanlı specification yazımı

Jeremy D. Miller, Bobcat kütüphanesinin akış tabanlı test yaklaşımını JasperFx portalındaki deneme lisansı özelliği üzerinden anlatıyor. Mevcut xUnit ve Alba testleri, iş kurallarını düz yazı gibi okunacak şekilde yeniden yazılıyor; her adım bir helper metoda, her helper da bir Given/When/Then satırına dönüşüyor. Yazı ayrıca başarısız bir spec'i AI agent'ın okuyabileceği mesaj aktivitesi tablosuyla birlikte nasıl raporladığını gösteriyor.

ASP.NET Core
ASP.NET Core
DVDEV Community: #aspnetcore Razi Syed 13 sa önce

ASP.NET Core'da rapor ve klasörlere rol tabanlı erişim: kullanıcılar, roller ve admin claim'leri

Dotnet Report'ta çalışan Razi Syed, self-service bir rapor builder'ında yetkilendirmeyi üç katmana ayırıyor: auth cookie'sinden okunan sunucu tarafı kimlik, her rapor ve klasörde veri olarak saklanan erişim alanları ve yalnızca normal kuralları atlayan işlemler için verilen claim'ler. Yaklaşım, kullanıcıların kaynak oluşturup paylaştığı her ASP.NET Core uygulamasına taşınabilir.

EF Core 10
Graf okuma maliyeti
HBHabr C# (ru) grelikt 15 sa önce

EF Core vs redb Pro: 54 tablo ve 31 Include'a karşı tek sınıf

redb.core ekibi, aynı iş nesnesini (adresler, kişiler, sözlükler içeren bir Employee) EF Core ile 54 tabloya ve 31 Include zincirine karşı kendi ORM'lerinde tek sınıfla karşılaştırıyor. 100 bin nesnelik veri setinde EF Core bir çalışanı 62 SQL sorgusu ve yaklaşık 2 saniyede okurken, redb Pro 9 sorgu ve 131 ms'de tamamlıyor. Yazı, farkın motordan değil grafı kaç tablodan topladığınızdan kaynaklandığını benchmark tablolarıyla gösteriyor.

ASP.NET Core
ASP.NET Core
DVDEV Community: #aspnetcore Anas Amin 15 sa önce

Telr ödemeleri ASP.NET Core'da: dokümanların atladığı kısımlar

Bir ekip, Telr'in hosted ödeme sayfasını ASP.NET Core'a bağlarken zor kısmın yönlendirme değil sonrası olduğunu anlatıyor: hiçbir şeyi kanıtlamayan return URL, iki kez veya geç gelebilen imzalı callback ve tek doğru kaynak olması gereken sunucu taraflı order/check. Sipariş başına tek session, invariant culture ile tutar formatlama, callback imza kontrolü ve siparişi tek seferde sahiplenme ele alınıyor.

Caching
Caching
ADAnton DevTips Anton Martyniuk 19 sa önce

.NET'te Tüm Caching Türleri: Hangisi Ne Zaman Kullanılır (Derin İnceleme, Bölüm 2)

Caching deep dive'ının ikinci bölümü FusionCache ile Output Cache'i karşılaştırıp hangi katmanın ne zaman seçileceğini anlatıyor. FusionCache, HybridCache'in L1+L2 yapısına Redis backplane, fail-safe ve factory timeout ekliyor; Output Cache middleware'i ise tüm HTTP yanıtını saklayıp tag ile geçersiz kılıyor.

SQL Server
Veri
BWBart Wullems (The Art of Simplicity) Bart Wullems 22 sa önce

SQL Server full-text search: bir stop word aramamızı bozduğunda

SQL Server üzerindeki bir full-text arama geçerli sorgularda sonuç vermemeye başladı; neden, İngilizce stoplist'te bulunduğu için index'e hiç girmeyen 'both' kelimesiydi. Yazar, sys.dm_fts_parser ile Noise Word'ün nasıl görünür olduğunu ve stoplist'i tamamen kapatmadan önce değerlendirdikleri dört seçeneği anlatıyor.

Azure Service Bus
Kuyruk kapasite eklemez
ISIrina Scurtu Irina Dominte(Scurtu) 1 gün önce

Kuyruk bir tampondur, pompa değil

Kuyruk eklemek yavaş bir servisin önüne tampon koyar ama kapasiteyi artırmaz. Irina Scurtu, Azure Service Bus ve Azure Functions örnekleriyle biriken iş yükünün ne zaman eriyeceğini, ne zaman hiç erimeyeceğini sayılarla gösteriyor; consumer ölçeklemenin yükü bir sonraki katmana taşıdığını ve TTL ayarlarının neden kritik olduğunu anlatıyor.

Diğer
Diğer
JXJasperFx (Critter Stack) Blog Jeremy Miller 1 gün önce

Alba 9 yolda: paralel integration test için host pooling ve yeni assertion'lar

JasperFx'in ASP.NET Core integration test kütüphanesi Alba, 9.0 sürümüne hazırlanıyor; 25 Ekim'de çıkan RC3 son release candidate. Sürümün en büyük yeniliği, paralel testlerde IHost ve veritabanı kurma maliyetini azaltan host pool; buna route adıyla senaryo yazma, JSONPath ve problem details assertion'ları, endpoint kapsam/authorization denetimleri, sahte TimeProvider ile zaman yolculuğu ve server-sent events desteği eşlik ediyor.

Geri bildirim

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

Mesaj türü