Etiketler

#architecture
architecture

44haber
1 gün önceson haber
Cosmos DB
Değişiklikleri worker'lara böl
CCC# Corner Niharika Gupta 4 gün önce

Cosmos DB Change Feed ile işi birden çok worker arasında dengeleme

Azure Cosmos DB Change Feed Processor, değişiklik akışını lease container üzerinden birden çok .NET worker arasında dağıtır. Makale, aynı işi paylaşan worker'ların nasıl yapılandırılacağını, işleme gecikmesine göre ölçeklendirmeyi ve tekrar işlemeye karşı idempotent tasarımı anlatıyor.

.NET 10
Özellik dilimi mi katman mı
CWMukesh Murugan (codewithmukesh) Mukesh Murugan 4 gün önce

Vertical Slice mı Clean Architecture mı? .NET 10'da kullanılan hibrit yapı

Codewithmukesh yazarı, .NET 10 Web API'lerinde Vertical Slice ve Clean Architecture'ı aynı Product API üzerinde karşılaştırıyor. Yeni bir özellik eklemek için kaç dosyaya dokunulduğunu sayıyor ve önerdiği hibrit yapıyı anlatıyor. Mimari kararını şekillendirmek isteyen .NET geliştiricileri için pratik bir referans.

Fabric IQ
Agent'lar için iş anlamı
KCKunal Chowdhury [email protected] (Kunal Chowdhury) 4 gün önce

Microsoft Fabric IQ: Data Agents ve Operations Agents için ontoloji katmanı

Microsoft Fabric IQ, OneLake tablolarını, Power BI semantic model'lerini ve gerçek zamanlı Eventhouse akışlarını ortak iş varlıklarına bağlayan yeni bir Fabric iş yükü. Önizlemedeki Ontology öğesi, Fabric Data Agents ve Operations Agents'ın ham şema yerine iş kavramlarıyla çalışmasını sağlıyor. Veriyi LLM'lere bağlamadan önce anlam katmanı kurmayı düşünüyorsanız okumaya değer.

EF Core
Kiracı verisi sızmasın
DVDEV Community: #efcore Zohaib Ahmad 5 gün önce

EF Core'da çok kiracılı veri: kiracı yoksa satır da yok

Yazar, SaaS uygulamalarında kiracılar arası veri sızıntısını önlemek için EF Core global query filter ile kiracı izolasyonu desenini anlatıyor. Kiracı bilgisi yoksa sorgular boş dönüyor. Kiracıya özel benzersiz indeksler ve IgnoreQueryFilters() kullanımının sınırlandırılması da ele alınıyor. Çok kiracılı API geliştiren herkes için pratik bir başlangıç noktası.

ServiceComposer
Ortak modelsiz tip güvenliği
MSMauro Servienti 5 gün önce

ServiceComposer: güçlü tipli view model'ler coupling'i geri getirir mi?

Mauro Servienti, ServiceComposer'da güçlü tipli view model'lerin ViewModel Composition ile kaldırılmak istenen bağımlılığı nasıl geri getirebileceğini inceliyor. Yanıt modelleri için servis başına arayüz, istek modelleri için ise servis başına ayrı model önerisini ve somut sınıfı kaldırabilecek DispatchProxy fikrini ele alıyor. Dağıtım riskleri ve özellik adı çakışmaları gibi ödünleşimler için makaleye bakmaya değer.

AI in ASP.NET Core
Bilgi asistanı kur
DVDEV Community: #dotnet AI Engineering Foundry 6 gün önce

ASP.NET Core ile AI uygulaması: bilgi asistanı mimarisi

Yazı, tek bir LLM çağrısından üretime hazır bir AI uygulamasına nasıl geçileceğini ASP.NET Core ile gösteriyor. Kimlik doğrulama, RAG, güvenlik ve hata yönetimi ele alınıyor. Model bağlantısını uygulamanın sınırları içinde tutmak isteyen .NET geliştiricileri için pratik bir yol haritası sunuyor.

.NET 10
Dizin verisi sana ait değil
HBHabr C# (ru) Nurlan-Turkpenbay 6 gün önce

LDAP konsolu için DDD: neler işe yaradı, neler atıldı, sınırları testler nasıl koruyor

Axia, Active Directory ve OpenLDAP için .NET 10 ile yazılmış açık kaynaklı bir web konsolu. Geliştiricisi, güvenlik incelemelerinden sonra DDD yaklaşımının neden yarısından fazlasını bıraktığını anlatıyor. Value object'ler, portlar ve adaptörler ile mimari sınırları koruyan testler, kendi projelerinde de uygulanabilir pratikler sunuyor.

Marten 8
Yazdığını hemen oku

Marten ile event sourcing'de yazdığın veriyi hemen oku: ProjectLatest ve UpdatedAggregate

Jeremy D. Miller, Marten ve Wolverine'de async projeksiyon kullanırken yazılan verinin hemen okunabilmesi için iki yolu anlatıyor. FetchLatest yerine ProjectLatest ile ekstra veritabanı turu kaldırılıyor, Wolverine'in UpdatedAggregate tipiyle de HTTP ve mesaj handler'larında güncel aggregate dönülebiliyor. Event sourcing kullanan herkes için pratik bir rehber.

MauiReactor
Bindingsiz .NET MAUI UI
TKTelerik Blogs (Progress) Héctor Pérez 26 Eki

MauiReactor ve MVU deseni: .NET MAUI'de bindingsiz UI

MauiReactor, .NET MAUI uygulamaları için MVU (Model-View-Update) deseniyle çalışan, XAML ve binding kullanmadan C# ile bileşen tabanlı UI yazmayı sağlayan bir kütüphane. Yazı, bir alışkanlık takip uygulaması üzerinden stateless ve stateful bileşenleri, [Prop] ile alt bileşen iletişimini ve SetState akışını adım adım gösteriyor. Resmi .NET MAUI desteği olmayan bu yaklaşımı MVVM'e alternatif olarak değerlendirmek isteyenler için iyi bir başlangıç.

Relevance framework
Tek süreçte öneri
MLMostly Lucid (Scott Galloway) Scott Galloway 26 Eki

Mostlylucid.Relevance: .NET için SQLite destekli öneri çatısı

Scott Galloway'in serisinin beşinci bölümünde, önceki yazılardaki öneri ve müdahale mekanizmalarını yeniden kullanılabilir bir çatıya dönüştüren Mostlylucid.Relevance tanıtılıyor. Çatı uygulama sürecinin içinde çalışır, durumunu SQLite'ta tutar ve birden fazla alanı aynı anda yönetebilir. İsteğe bağlı paket HNSW vektör indeksi ekliyor. Paketle birlikte gelen AGENTS.md dosyası, uyarlama yapacak geliştiriciler ve kodlama asistanları için kararları ve değişmezleri belgeliyor.

FusionCache 2.9
İki katmanlı önbellek
DVDEV Community: #dotnet nikosst 25 Eki

FusionCache ve Redis ile .NET'te iki katmanlı önbellek

Bu rehber, bir ürün kataloğu API'sinde FusionCache'i yerel L1 belleği ve Redis'i paylaşılan L2 katmanı olarak birlikte nasıl kullanacağınızı anlatıyor. Yazar, Clean Architecture sınırlarını koruyarak önbelleğin doğru davranışına odaklanıyor. Çok instance'lı uygulamalarda okuma performansını ve tutarlılık kararlarını planlamak isteyenler için pratik bir başlangıç noktası.

Geri bildirim

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

Mesaj türü