Etiketler

#performance
performance

79haber
1 gün önceson haber
PostSharp 2027.0
Tipli aspect advice'ları
PMMetalama / PostSharp Blog Gaël Fraiteur 23 Eki

PostSharp 2027.0'da advice parameter binding ile aspect'ler boxing olmadan çalışır

PostSharp 2027.0 ile advice parameter binding herkese açık hale geldi: aspect advice'ları artık MethodExecutionArgs yerine tipli parametreler alıyor. Bu sayede sıcak yollarda çağrı başına heap tahsisi, boxing ve cast maliyetleri ortadan kalkıyor. Bağlamalar derleme zamanında denetlendiği için hatalar üretime değil build'e düşüyor.

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.

Wolverine 6.51.3
Dayanıklı mesaj güvencesi
WOWolverine releases jeremydmiller 23 Eki

Wolverine 6.51.3: durable inbox ve outbox sertleştirmesi

Wolverine 6.51.3, durable inbox ve outbox çevresinde biriken hataları gideren bir dayanıklılık sürümü. Yeni receiver uyumluluk testleri, PostgreSQL, SQL Server, EF Core ve RabbitMQ gibi birçok altyapıda yeniden denemeleri ve dead letter davranışını düzeltiyor. API'de kırıcı değişiklik yok, tek şema eklemesi isteğe bağlı.

SharePoint Embedded
Üretim için limit planı
M3Microsoft 365 Developer Blog Steve Pucelik 22 Eki

SharePoint Embedded ile kurumsal uygulama: limitler, throttling ve izinler

SharePoint Embedded için üretime geçiş rehberliği güncellendi. Container limitleri, throttling ile başa çıkma, daha dar Graph izinleri ve Office ortak düzenleme gibi konular ele alınıyor. Microsoft 365 platformunda uygulama geliştiren .NET geliştiricileri için planlama ve güvenlik açısından pratik notlar içeriyor.

Kafka .NET
Çökme sonrası devam
CCC# Corner Niharika Gupta 22 Eki

Kafka tüketicisi çökmeden sonra işlemeye nasıl devam eder

Kafka tüketicileri sunucu yeniden başlatma, çökme veya ağ hatasından sonra işlemeye kaldıkları yerden devam etmelidir. Bu makale commit edilmiş offset'lerin, consumer group'un ve manuel commit'in bu süreçte nasıl çalıştığını C# ve Confluent.Kafka örneğiyle anlatıyor. Ayrıca çift teslim edilen mesajların nasıl ele alınacağını ve zehirli mesajların nasıl yönetileceğini inceliyor.

C# 15 / .NET 11
Union'ları JSON'a kaydetmek

.NET 11'de System.Text.Json ile union durumunu JSON'a kaydetmek

NimblePros'un domain modeling serisinin dördüncü bölümünde, C# 15 union ve kapalı hiyerarşi tiplerinin .NET 11 RC1 üzerinde System.Text.Json ile nasıl kaydedilip okunacağı inceleniyor. Yerleşik desteğin nerede yettiği ve nerede bir discriminator çözümü gerektiği net biçimde gösteriliyor. Oyun durumu kaydeden her geliştirici için pratik bir rehber.

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.

ASP.NET Core 10
Header önbellek değildir
DVDEV Community: #aspnetcore Sukhpinder Singh 22 Eki

Cache-Control header'ı output cache değildir: handler sayacıyla kanıt

Yazar, Cache-Control header'ı ile ASP.NET Core output caching'i aynı handler sayacıyla karşılaştırıyor. Header yalnızca istemciye yönelik bir mesaj olduğu için handler her çağrıda çalışıyor, output cache ise yanıtı sunucuda saklayıp handler'ı bir kez çalıştırıyor. ASP.NET Core ile önbellek kuranlar için somut bir uyarı.

ASP.NET Core
Sunucu süresi tarayıcıda
MBMaarten Balliauw Maarten Balliauw 22 Eki

ASP.NET Core'da Server-Timing başlığıyla backend metrikleri DevTools'ta

Maarten Balliauw, ASP.NET Core uygulamasına Server-Timing yanıt başlığı ekleyerek veritabanı ve dış API sürelerinin tarayıcı DevTools'ta görünmesini nasıl sağlayacağını anlatıyor. Middleware, ölçüm özelliği ve OpenTelemetry Activity entegrasyonu adım adım ele alınıyor. Backend'de yavaş kalan işlemi bulmak isteyen geliştiriciler için pratik bir yöntem sunuyor.

C# derleyici
Adresler neden kayıyor
HBHabr C# (ru) Stefanio 22 Eki

Kodgenerasyonda sayısal adres yerine kalıcı IAddress kullanmak

HydraScript adlı C# dil yorumlayıcısının yazarı, kodgenerasyonda sayısal indeks yerine kalıcı IAddress nesnelerine geçişi anlatıyor. Bu yaklaşım, instruction ekleme, silme ve değiştirme sırasında adreslerin bozulmasını önlüyor. Visitor deseniyle AST'yi işleyen derleyici ya da yorumlayıcı yazan .NET geliştiricileri için somut bir mimari örnek.

Geri bildirim

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

Mesaj türü