Etiketler

#architecture
architecture

44haber
1 gün önceson haber
Zusammen alpha
Veri ve mesaj birlikte

Hafta sonu yazılan Node.js kütüphanesi: transactional outbox ve NServiceBus uyumu

Mauro Servienti, NServiceBus transactional session fikrini Node.js'e taşıyan Zusammen kütüphanesini alpha olarak yayımladı. Veri yazımı ile mesaj gönderimi tek bir MongoDB transaction'ında birleşiyor ve RabbitMQ'ya dağıtım için kontrol mesajı ile güvence altına alınıyor. Outbox ve yarış koşulu çözümünü anlamak isteyen .NET geliştiricileri için değerli bir örnek.

ASP.NET Core
İptal edilen istek logları
HBHabr C# (ru) alexeysp11 20 Eki

Scrutor ile iptal edilen HTTP isteklerinin loglanmasını engellemek

Yazar, istemci HTTP isteğini iptal ettiğinde ASP.NET Core ekibinde OperationCanceledException kayıtlarının nasıl gereksiz hata olarak loglandığını ve bunun nasıl bastırıldığını anlatıyor. NLog filtreleri ve middleware denemeleri yetersiz kaldı. Çözüm, Scrutor ile ILoggerProvider'ı dekore edip yazmadan önce HttpContext.RequestAborted durumunu kontrol etmek.

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.

Marten
Tür hiyerarşisini saklamak

Marten ile Tür Hiyerarşilerini Saklama ve Sorgulama

Jeremy D. Miller, Marten'ın sınıf hiyerarşilerini tek bir PostgreSQL tablosunda nasıl sakladığını ve LINQ ile nasıl sorguladığını anlatıyor. EF Core'daki TPH, TPT ve TPC seçeneklerine kıyasla bu yaklaşım şema kararını ortadan kaldırıyor. Kısmi indeksler ve alt tipe özgü alanlar da ele alınıyor.

Xcode 27 / .NET MAUI
Xcode 27'ye hazırlık
NB.NET Blog Gerald Versluis 19 Eki

.NET MAUI uygulamanızı Xcode 27 için UIKit scene yaşam döngüsüne hazırlayın

Xcode 27 ile derlenen iOS uygulamaları UIKit scene yaşam döngüsünü zorunlu kılıyor; aksi halde uygulama splash ekranından sonra kayboluyor. Microsoft, .NET MAUI projelerini bu geçişe hazırlayan bir agent skill ve elle yapılacak adımları anlatıyor. Mevcut AppDelegate davranışlarının scene olaylarına taşınması da bu yazıda ele alını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ü