Etiketler

#performance
performance

79haber
1 gün önceson haber
MAUI 10.0.120
Bellek ve liste düzeltmeleri
MAdotnet/maui releases kubaflo 21 Eki

.NET MAUI 10.0.120 sürümü: BlazorWebView, CollectionView ve iOS düzeltmeleri

.NET MAUI 10.0.120 yayımlandı. Sürüm; BlazorWebView bellek sızıntıları ve çıkarma hataları, CollectionView'daki iOS ve Android regresyonları, Editor, Entry ve DateTimePicker davranışları için düzeltmeler içeriyor. 213 commit barındıran bu sürümde, uygulamanızı etkileyen birkaç regresyon giderildi.

ASP.NET Core SignalR
Sunucular arası mesaj
CCC# Corner Ananya Desai 21 Eki

SignalR uygulamaları birden fazla sunucuya nasıl ölçeklenir

ASP.NET Core SignalR uygulamasını birden fazla sunucuya yaymak için Redis backplane ve Azure SignalR Service seçenekleri ele alınıyor. Mesajların sunucular arasında nasıl dağıtıldığı, yapılandırma adımları ve sticky session konusundaki önemli noktalar anlatılıyor. Gerçek zamanlı bir uygulamayı production'a taşıyan geliştiriciler için pratik bir rehber.

.NET 11
Process çıktısı kilitlenmez

.NET 11 Process.RunAndCaptureText ile stdout/stderr deadlock sorunu çözülüyor

.NET 11 RC2 ile gelen Process.RunAndCaptureText, dış komut çalıştırırken sık görülen stdout ve stderr deadlock'unu tek çağrıyla önlüyor. Metin çıktısı, exit code ve süre sınırı tek sonuç nesnesinde geliyor. Git veya CLI araçlarını çağıran her .NET geliştiricisinin bilmesi gereken bir değişiklik.

OrmLite v10.4
JSON'da tipli sorgu

OrmLite'ta JSON özellikleri normal property gibi sorgulanabiliyor

ServiceStack v10.4 ile OrmLite'ta karmaşık tip özellikleri, x.Address.City veya x.Lines.Any(...) gibi tipli ifadelerle doğrudan sorgulanabiliyor. Sorgular SQLite, PostgreSQL, SQL Server ve MySQL'in kendi JSON fonksiyonlarına çevriliyor. Veritabanı başına ayrı JSON sözdizimi yazmadan taşınabilir kod elde edilebiliyor.

C# 15
Kapalı hierarşi

C# 15'te kapalı hierarşiler: derleyici switch'lerin tamlığını denetler

C# 15 ile gelen closed modifier'ı, bir temel sınıfın alt tiplerinin yalnızca kendi assembly'sinde tanımlanabilmesini sağlıyor. Böylece derleyici, bu tipler üzerindeki switch ifadelerinin tüm durumları kapsayıp kapsamadığını kontrol edebiliyor. Yeni bir alt tip eklendiğinde sessizce çalışmayan kodun yerine derleme hatası almak isteyen .NET geliştiricileri için pratik bir yaklaşım.

ASP.NET Core 10
İstek sınırlama
ADAnton DevTips Anton Martyniuk 20 Eki

ASP.NET Core'da rate limiting: dört algoritma ve kod örnekleri

ASP.NET Core'un yerleşik rate limiter'ı için fixed window, sliding window, token bucket ve concurrency limiter algoritmalarını karşılaştıran bir rehber. Her algoritmanın aynı trafik altında nasıl davrandığı ve hangi endpoint için uygun olduğu anlatılıyor. API'nizi kötü niyetli veya hatalı istemcilere karşı korumak isteyen .NET geliştiricileri için pratik bir başvuru.

NET 10 JSON
JSON'ı pipe üzerinden oku
ELelmah.io Blog Ali Hamza Ansari 20 Eki

.NET 10'da PipeReader ile büyük JSON verisini okumak

Ali Hamza Ansari, .NET 10'un System.Text.Json kütüphanesine eklediği PipeReader aşırı yüklemesini, büyük bir JSON yükünü Stream ile okumayla karşılaştırıyor. Çalışma süresi, ayrılan bellek ve GC koleksiyonları ölçülüyor. Yoğun istek alan API'lerde deserializasyon maliyetini azaltıp azaltmayacağı için okumaya değer.

OrmLite v10.4
Tipli karmaşık sorgular

OrmLite v10.4: recursive, pencere ve birleşik sorgular tipli API ile geliyor

ServiceStack v10.4, OrmLite'a hiyerarşik sorgular için WithRecursive(), adlandırılmış alt sorgular için With(), pencere fonksiyonları, Union/Intersect/Except ve SeekAfter ile keyset sayfalama ekliyor. Elle yazılan SQL metinlerine gerek kalmadan bu sorgular tipli, parametreli ve veritabanları arasında taşınabilir kalıyor. Yazıda her özelliğin kullanım örnekleri ve üretilen SQL'i yer alıyor.

Wolverine 6.51
Kesintisiz projeksiyon
JXJasperFx (Critter Stack) Blog Jeremy Miller 19 Eki

Wolverine 6.51 ile Marten projeksiyonlarını kesintisiz yeniden oluşturma

Wolverine 6.51, mavi-yeşil dağıtımlarda yeni sürümün düğümlerini yalnızca projeksiyonları arka planda yeniden oluşturmak için çalıştıran bir warm-up rolüyle geliyor. Marten ve Polecat'in versiyonlu projeksiyonları ve yan etki kapısıyla birlikte, trafik geçişi öncesi yeni okuma modellerinin hazır olmasını sağlıyor. Olay kaynaklı sistemlerde kesintisiz sürüm geçişi yapmak isteyen ekipler için pratik bir çözüm sunuyor.

Geri bildirim

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

Mesaj türü