Etiketler

#architecture
architecture

44haber
1 gün önceson haber
Azure SQL Hyperscale
Veriyi dört katmana böl
SQAzure SQL Blog Anna Hoffman 25 Eki

Azure SQL Hyperscale'in mimarisi: Socrates makalesi neyi değiştirdi

Microsoft'un Azure SQL Hyperscale hizmetinin temelindeki Socrates mimarisini anlatan 2019 makalesi yeniden ele alındı. Hesaplama, log, sayfa sunucuları ve depolama katmanlarına ayrılan tasarım, büyük veritabanlarında yedekleme ve replika işlemlerinin neden veri boyutundan bağımsız olduğunu açıklıyor. Hyperscale kullanan ya da değerlendiren geliştiriciler için mimarinin arkasındaki mantığı anlamak için iyi bir kaynak.

Temporal predict
Yolculuk nereye gidiyor?
MLMostly Lucid (Scott Galloway) Scott Galloway 24 Eki

C# ile zamansal modelle yolculuk sonucu tahmini

Scott Galloway'nin serisinin üçüncü bölümünde, bir yolculuğun merkezini, hızını ve ivmesini gerçek zamanlı izleyip satın alma, iptal ya da ayrılma sonucunu 60 saniyelik pencerede tahmin eden zamansal bir motor anlatılıyor. Motor yalnızca gerçekleşen sonuçlardan öğrenir ve kanıt yetersizse tahmin vermekten çekinir. SQLite destekli davranış ya da servis sağlığı modelleri kuran geliştiriciler için somut bir örnek.

MySQL vs Nebula
Graf sorgusu neden çöktü
DVDEV Community: #dotnet Mehdi Mohseni 24 Eki

MySQL recursive CTE, C# BFS ve NebulaGraph: 500 milyon satırda karşılaştırma

Bir ekip, ilişki yoğun sistemini MySQL'de tutmaktan graf veritabanlarına geçirirken, yaklaşık 500 milyon satırda MySQL recursive CTE'nin çöktüğünü anlatıyor. Yazar aynı veride üç yaklaşımı karşılaştıran tekrarlanabilir bir benchmark hazırladı. Sonuçlar, sorunun veritabanının kendisinden çok CTE'nin tasarımından kaynaklandığını gösteriyor.

MongoDB driver 3.12
Kapanışı kim sahiplenir

ASP.NET Core'da MongoClient: ömür ve kapanış sahipliği

Makale, ASP.NET Core'da MongoClient'ı singleton olarak kaydetmeyi ve scoped servislerin bu istemciyi nasıl ödünç aldığını anlatıyor. Container dispose işleminin driver cluster'ını kapatmadığını ve kullanılan driver sürümünün önemli olduğunu gösteriyor. MongoDB kullanan web uygulamaları için kapanış davranışını doğru kurmaya yardımcı olur.

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ı.

Transmitly Part 5
Teslimat olaylarını izle
DVDEV Community: #csharp Jeremy 23 Eki

Transmitly Bölüm 5: .NET'te mesaj teslimat olaylarını kaydetmek

Transmitly eShop serisinin beşinci bölümü, gönderim sonrası teslimat olaylarını nasıl yakalayıp sssakladığını anlatıyor. Twilio gibi sağlayıcıların webhook bildirimleri tek bir DeliveryReport modeline çevriliyor ve communicationsdb'de tutuluyor. Mesaj geçmişi için pratik bir örnek arayan .NET geliştiricileri için faydalı.

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.

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.

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.

Geri bildirim

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

Mesaj türü