// Blog

Yazılar

Yazılım, geliştirme süreçleri ve teknik notlar.

DLQ Yönetimi ve Retry Mekanizmaları Message Queuing & Fault Tolerance DLQ Yönetimi ve Retry Mekanizmaları İşlenemeyen mesajların dead letter queue'ya yönlendirilmesi, retry policy'ler, exponential backoff ve zehirli mesaj (poison message) yönetimi ele alınır. Devamını oku MassTransit ile .NET Bus Mimarisi Message Bus & Distributed Systems MassTransit ile .NET Bus Mimarisi .NET uygulamalarında MassTransit kütüphanesi ile RabbitMQ, Azure Service Bus veya Kafka üzerinde mesajlaşma altyapısı kurulumu, publish/subscribe ve sagas desteği anlatılır. Devamını oku Kafka vs RabbitMQ: Farklar ve Seçim Message Brokers & Streaming Platforms Kafka vs RabbitMQ: Farklar ve Seçim Kafka'nın log tabanlı, yüksek verimli yapısı ile RabbitMQ'nun geleneksel kuyruk yapısı karşılaştırılır; hangi senaryoda hangisinin tercih edileceği belirtilir. Devamını oku RabbitMQ: Exchange, Routing ve Queue Message Queuing & Distributed Systems RabbitMQ: Exchange, Routing ve Queue RabbitMQ'da direct, fanout, topic ve headers exchange türleri, routing key mantığı, queue binding ve mesaj kalıcılığı gibi yapılandırmalar açıklanır. Devamını oku CDC ile Real-Time Data Streaming Event-Driven Architecture & Data Integration CDC ile Real-Time Data Streaming Veritabanındaki değişiklikleri yakalayıp (CDC) Kafka gibi sistemlere aktarmak için Debezium kullanımı, veri senkronizasyonu ve event-driven mimari entegrasyonu anlatılır. Devamını oku Connection Pooling: Timeout ve Pool Starvation Veritabanı Performansı & Bağlantı Yönetimi Connection Pooling: Timeout ve Pool Starvation Bağlantı havuzu (connection pool) mantığı, havuz tükenmesi (pool starvation) nedenleri, Max Pool Size ayarı ve bağlantıların doğru kapatılması gibi çözümler ele alınır. Devamını oku ORM Karşılaştırması: Dapper vs EF Core Veri Erişim Teknolojileri & ORM ORM Karşılaştırması: Dapper vs EF Core ORM'lerin sağladığı kolaylık ile performans kayıpları arasındaki denge, Dapper'ın hafifliği ve EF Core'un zengin özellikleri senaryolara göre değerlendirilir. Devamını oku Bulk Insert/Update: Performans Karşılaştırması Veritabanı Performansı & Optimizasyon Bulk Insert/Update: Performans Karşılaştırması Büyük veri kümelerini veritabanına yazarken SqlBulkCopy, EF Core BulkExtensions, tablo değerli parametreler ve transaction yönetimi gibi yöntemler karşılaştırılır. Devamını oku Zero-Downtime Database Migration Veritabanı & DevOps Zero-Downtime Database Migration Canlı sistemlerde veritabanı şeması değişikliklerini kesinti yaratmadan yapmak için expand/contract pattern, backward-compatible migration ve araçlar (Flyway, DbUp) anlatılır. Devamını oku