Problemi görürüm
Gerçek darboğazı, kullanıcı ihtiyacını ve teknik riski ayırırım.
01. Ürün, veri ve yapay zekâ
Yaklaşık 20 yıldır .NET, veri ve mimari problemlerini üretilebilir sistemlere dönüştürüyorum. Burada denediklerimi yazıyor, karmaşık kararları açıkça anlatıyorum.

Nasıl çalışırım
Gerçek darboğazı, kullanıcı ihtiyacını ve teknik riski ayırırım.
Mimariyi, veri akışını ve sınırları birlikte tasarlarım.
Bakımı kolay, ölçülebilir ve güvenli uygulamalar geliştiririm.
Performansı, geri bildirimi ve yeni araçları sisteme geri bağlarım.
Notlar ve deneyler
CQRS kullanırken çoğu .NET projesinde ilk tercih MediatR oluyor. Fakat CQRS ile MediatR aynı şey değil ve özellikle küçük projelerde ihtiyaç duyduğumuz yapı düşündüğümüzden çok daha basit olabilir. Bu yazıda kendi mini command/query dispatcher yapımızı kurarak MediatR’ın hangi problemi çözdüğünü, pipeline yaklaşımının neden önemli olduğunu ve hazır bir kütüphane ile kendi abstraction’ımız arasında nasıl karar verebileceğimizi ele alıyorum.
Semantic Search, birebir kelime eşleşmesi yerine metnin taşıdığı anlamı dikkate alan bir arama yaklaşımıdır. Özellikle doğal dil ile yapılan sorgularda klasik yöntemlerin kaçırdığı sonuçları yakalayabilir. Bu yazıda semantic search mantığını, embedding yapısını ve Levenshtein gibi benzerlik yöntemlerinden farkını kısa örneklerle ele alıyorum. Son bölümde ise hangi durumlarda klasik aramanın hâlâ daha doğru tercih olduğunu değerlendiriyorum.
SAGA Pattern, tek bir ACID transaction ile yönetemediğimiz dağıtık iş akışlarını küçük ve bağımsız adımlara bölerek yönetmemizi sağlar. Özellikle farklı veritabanlarına sahip servislerde klasik rollback yaklaşımı yetersiz kaldığında devreye girer. Hata durumunda yapılan işi geri almak yerine, etkisini telafi eden yeni operasyonlar çalıştırılır. Bu yazıda SAGA'nın neden ortaya çıktığını, nasıl çalıştığını ve gerçek sistemlerde nelere dikkat edilmesi gerektiğini ele alıyorum.

Şu anda araştırıyorum
Yeni araçları yalnızca takip etmiyor; mimari, veri kalitesi ve ekip pratiğiyle birlikte sınamaya çalışıyorum.
Yeni bir ürün, zorlayan bir entegrasyon veya daha hızlı çalışan bir veri katmanı için konuşabiliriz.
İletişime geç