<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Mert Tosun Blog</title>
    <link>https://merttosunblog.com</link>
    <description>Go, Node.js ve backend geliştirme üzerine yazılar</description>
    <language>tr</language>
    <item>
      <title>Temporal ve Kuyruklarla Dağıtık Cron Job Tasarımı</title>
      <link>https://merttosunblog.com/tr/blog/temporal-ve-kuyruklarla-dagitik-cron-jobs</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/temporal-ve-kuyruklarla-dagitik-cron-jobs</guid>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
      <description>Dağıtık sistemlerde planlı işleri güvenilir biçimde çalıştırmak için Temporal, dayanıklı kuyruklar, idempotency ve operasyonel kontrol stratejileri.</description>
    </item>
    <item>
      <title>Distributed Cron Jobs with Temporal and Queues</title>
      <link>https://merttosunblog.com/en/blog/distributed-cron-jobs-temporal-queues</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/distributed-cron-jobs-temporal-queues</guid>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
      <description>Designing reliable scheduled workflows in distributed systems using Temporal, durable queues, idempotency, and operational safeguards.</description>
    </item>
    <item>
      <title>PostgreSQL Row Level Security ile Çoklu Kiracılı SaaS Güvenliği</title>
      <link>https://merttosunblog.com/tr/blog/postgresql-row-level-security-coklu-kiracili-saas</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/postgresql-row-level-security-coklu-kiracili-saas</guid>
      <pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate>
      <description>PostgreSQL RLS politikalarıyla tenant verisini izole etme, yetki hatalarını azaltma ve paylaşımlı veritabanında güvenli ölçeklenme rehberi.</description>
    </item>
    <item>
      <title>PostgreSQL Row Level Security for Multi-Tenant SaaS</title>
      <link>https://merttosunblog.com/en/blog/postgresql-row-level-security-multi-tenant-saas</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/postgresql-row-level-security-multi-tenant-saas</guid>
      <pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate>
      <description>How to use PostgreSQL RLS policies to isolate tenant data safely, reduce authorization bugs, and keep multi-tenant SaaS systems maintainable.</description>
    </item>
    <item>
      <title>WebSocket Horizontal Scaling: Presence, Fan-out ve State Senkronizasyonu</title>
      <link>https://merttosunblog.com/tr/blog/websocket-horizontal-scaling-strategies-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/websocket-horizontal-scaling-strategies-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>WebSocket tabanli sistemleri yatayda buyuturken node senkronizasyonu, sticky session ve mesaj dagitim stratejileri.</description>
    </item>
    <item>
      <title>Zero Trust Service-to-Service Auth: mTLS, SPIFFE ve Yetki Sınirlari</title>
      <link>https://merttosunblog.com/tr/blog/zero-trust-service-to-service-auth-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/zero-trust-service-to-service-auth-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Servisler arasi sifreleme ve kimlik dogrulamada zero trust prensiplerini uygulamak icin kapsamli teknik yol haritasi.</description>
    </item>
    <item>
      <title>Tamper-Evident Audit Logging: Degistirilemez Denetim Kaydi Tasarimi</title>
      <link>https://merttosunblog.com/tr/blog/tamper-evident-audit-logging-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/tamper-evident-audit-logging-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Denetim kayitlarini manipülasyona dayanikli hale getirmek icin hash chain, write-once storage ve dogrulama sureclerini aciklar.</description>
    </item>
    <item>
      <title>Cache Stampede Onleme Patternleri: Hot Key Problemini Dengelemek</title>
      <link>https://merttosunblog.com/tr/blog/cache-stampede-prevention-patterns-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/cache-stampede-prevention-patterns-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Yuksek trafik altinda cache stampede etkisini azaltmak icin singleflight, request coalescing ve stale-while-revalidate teknikleri.</description>
    </item>
    <item>
      <title>Priority Queue ve Fair Scheduling: Kritik Isleri Acmadan Hizlandirmak</title>
      <link>https://merttosunblog.com/tr/blog/priority-queues-fair-scheduling-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/priority-queues-fair-scheduling-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Kuyruk tabanli sistemlerde onceliklendirme, starvation riski ve adil kaynak dagitimi icin uygulanabilir yaklasimlar.</description>
    </item>
    <item>
      <title>Mikroservislerde Chaos Engineering: Kontrollu Ariza Testleri</title>
      <link>https://merttosunblog.com/tr/blog/chaos-engineering-microservices-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/chaos-engineering-microservices-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Mikroservis altyapisinda kaos deneyleri tasarlayarak dayanıklılık açıklarını onceden bulma ve azaltma yontemleri.</description>
    </item>
    <item>
      <title>Circuit Breaker Tuning Rehberi: Hata Izolasyonu ve Hizmet Kalitesi</title>
      <link>https://merttosunblog.com/tr/blog/circuit-breaker-tuning-guide-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/circuit-breaker-tuning-guide-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Circuit breaker threshold, half-open stratejisi ve retry koordinasyonu ile daha saglam servis davranisi elde etme rehberi.</description>
    </item>
    <item>
      <title>Cloud Egress Maliyeti Optimizasyonu: Gecikmeden Tasarruf Etmek</title>
      <link>https://merttosunblog.com/tr/blog/cloud-egress-cost-optimization-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/cloud-egress-cost-optimization-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Bulut ortaminda egress maliyetini CDN, bolge secimi ve veri transfer desenleriyle optimize etme stratejileri.</description>
    </item>
    <item>
      <title>CQRS Read Model Tutarliligi: Stale Data, Lag ve Recovery Stratejileri</title>
      <link>https://merttosunblog.com/tr/blog/cqrs-read-model-consistency-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/cqrs-read-model-consistency-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>CQRS yapilarinda read model gecikmesi, eventual consistency ve yeniden insa surecini yonetmek icin kapsamli rehber.</description>
    </item>
    <item>
      <title>Data Contracts ve Schema Governance: Takimlar Arasi Guvenli Evrim</title>
      <link>https://merttosunblog.com/tr/blog/data-contracts-schema-governance-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/data-contracts-schema-governance-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Event ve API semalarinin kontrollu evrimi icin data contract surecleri, uyumluluk testleri ve governance modeli.</description>
    </item>
    <item>
      <title>Database per Service vs Shared Database: Mikroservislerde Veri Siniri Tasarimi</title>
      <link>https://merttosunblog.com/tr/blog/database-per-service-vs-shared-database-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/database-per-service-vs-shared-database-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Mikroservis mimarisinde paylasilan veritabani ile servis basi veritabani yaklasimlarini teknik ve organizasyonel acidan inceler.</description>
    </item>
    <item>
      <title>API Gateway Rate Limiting Mimarisi: Adaletli Trafik Kontrolu</title>
      <link>https://merttosunblog.com/tr/blog/api-gateway-rate-limiting-architecture-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/api-gateway-rate-limiting-architecture-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Rate limiting stratejilerini token bucket, sliding window ve quota yonetimi ile gateway seviyesinde uygular.</description>
    </item>
    <item>
      <title>Dagitik Odeme Akislarinda Compensation Tasarimi ve Hata Telafisi</title>
      <link>https://merttosunblog.com/tr/blog/distributed-payments-compensation-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/distributed-payments-compensation-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Odeme servislerinde partial failure durumlarini compensation islemleri ve finansal tutarlilik kontrolleriyle yonetme rehberi.</description>
    </item>
    <item>
      <title>PII Masking ve Log Guvenligi: Uyumluluk ve Operasyon Dengesi</title>
      <link>https://merttosunblog.com/tr/blog/pii-masking-and-log-safety-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/pii-masking-and-log-safety-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Kisisel veri iceren loglari guvenli hale getirmek icin masking, tokenization ve audit mekanizmalarini anlatir.</description>
    </item>
    <item>
      <title>OAuth2 Token Exchange ve M2M Kimlik Dogrulama Tasarimi</title>
      <link>https://merttosunblog.com/tr/blog/oauth2-token-exchange-m2m-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/oauth2-token-exchange-m2m-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Servisler arasi token exchange, scope daraltma ve guvenli m2m auth akislari icin uygulamaya donuk rehber.</description>
    </item>
    <item>
      <title>eBPF ile Backend Gozlemlenebilirligi: Agent Overhead'ini Azaltmak</title>
      <link>https://merttosunblog.com/tr/blog/ebpf-observability-backend-systems-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/ebpf-observability-backend-systems-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>eBPF tabanli gozlemlenebilirlik yaklasimi ile kernel seviyesinde metrik ve trace toplamanin avantajlarini anlatir.</description>
    </item>
    <item>
      <title>Event Sourcing ve Snapshot Stratejileri: Buyuyen Event Store'u Kontrol Etmek</title>
      <link>https://merttosunblog.com/tr/blog/event-sourcing-snapshot-strategies-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/event-sourcing-snapshot-strategies-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Event sourcing kullanan sistemlerde snapshot alma stratejileri, replay maliyeti, riskler ve production operasyonu icin pratik rehber.</description>
    </item>
    <item>
      <title>Webhook Reliability Playbook: Tekrar Deneme, Imza Dogrulama ve Idempotency</title>
      <link>https://merttosunblog.com/tr/blog/webhook-reliability-playbook-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/webhook-reliability-playbook-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Webhook entegrasyonlarinda teslimat guvenilirligi, imza dogrulama ve idempotent isleme pratiklerini adim adim anlatir.</description>
    </item>
    <item>
      <title>SaaS Tenant Isolation: Compute ve Data Katmaninda Guvenli Ayrisma</title>
      <link>https://merttosunblog.com/tr/blog/tenant-isolation-compute-and-data-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/tenant-isolation-compute-and-data-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Cok kiracili SaaS mimarilerinde tenant izolasyonunu compute, network ve data katmaninda dogru tasarlama rehberi.</description>
    </item>
    <item>
      <title>Batch vs Stream Processing: Veri Isleme Mimarisinde Dogru Denge</title>
      <link>https://merttosunblog.com/tr/blog/batch-vs-stream-processing-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/batch-vs-stream-processing-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Batch ve stream yaklasimlarini gecikme, maliyet, operasyonel karmasiklik ve ekip yetkinligi boyutunda karsilastirir.</description>
    </item>
    <item>
      <title>Multi-Region Active-Active Mimari: Gecikme ve Tutarlilik Dengesi</title>
      <link>https://merttosunblog.com/tr/blog/multi-region-active-active-architecture-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/multi-region-active-active-architecture-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Cok bolgeli active-active sistemlerde veri tutarliligi, failover ve operasyonel karmaşıklık yonetimi icin teknik rehber.</description>
    </item>
    <item>
      <title>Object Storage Signed URL Guvenligi: Dosya Erisimini Dogru Sinirlamak</title>
      <link>https://merttosunblog.com/tr/blog/signed-url-security-for-object-storage-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/signed-url-security-for-object-storage-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>S3 benzeri object storage sistemlerinde signed URL kullanirken sure, izin kapsami ve suistimal risklerini yonetme rehberi.</description>
    </item>
    <item>
      <title>Service Mesh Benimseme Rehberi: Ne Zaman Deger Katar, Ne Zaman Fazla Gelir?</title>
      <link>https://merttosunblog.com/tr/blog/service-mesh-adoption-guide-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/service-mesh-adoption-guide-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Service mesh (istio/linkerd) adopsiyonunda operasyonel maliyet, guvenlik kazanimi ve gecis planini degerlendiren detayli karsilastirma.</description>
    </item>
    <item>
      <title>Secrets Management: Vault, KMS ve SOPS ile Uretim Guvenligi</title>
      <link>https://merttosunblog.com/tr/blog/secrets-management-vault-kms-sops-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/secrets-management-vault-kms-sops-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Sifre, API key ve sertifika yonetimini merkezi ve denetlenebilir hale getirmek icin vault/kms/sops yaklasimlarini aciklar.</description>
    </item>
    <item>
      <title>gRPC Bidirectional Streaming Patternleri: Gercek Zamanli Servis Iletisimi</title>
      <link>https://merttosunblog.com/tr/blog/grpc-bidirectional-streaming-patterns-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/grpc-bidirectional-streaming-patterns-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>gRPC bidirectional streaming ile dusuk gecikmeli servisler kurarken akıs kontrolu, hata yonetimi ve izleme pratikleri.</description>
    </item>
    <item>
      <title>Search Index Rebuild without Downtime: Sifir Kesintiyle Yeniden Indeksleme</title>
      <link>https://merttosunblog.com/tr/blog/search-indexing-rebuild-without-downtime-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/search-indexing-rebuild-without-downtime-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Arama altyapisinda indeksi sifir kesintiyle yeniden olusturmak icin blue/green index, dual write ve cutover adimlari.</description>
    </item>
    <item>
      <title>Saga Orchestration vs Choreography: Dagitik Is Akislarinda Dogru Secim</title>
      <link>https://merttosunblog.com/tr/blog/saga-orchestration-vs-choreography-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/saga-orchestration-vs-choreography-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Dagitik transactionlarda saga orchestration ve choreography yaklasimlarini trade-off, risk ve uygulama adimlariyla karsilastiran detayli yazi.</description>
    </item>
    <item>
      <title>Idempotent Backfill Pipeline Tasarimi: Guvenli Gecmis Veri Isleme</title>
      <link>https://merttosunblog.com/tr/blog/idempotent-backfill-pipelines-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/idempotent-backfill-pipelines-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Gecmis veriyi tekrar isleyen pipeline'larda idempotency, checkpoint ve veri dogrulama stratejilerini aciklar.</description>
    </item>
    <item>
      <title>Incident Response ve Postmortem Kulturunu Olgunlastirmak</title>
      <link>https://merttosunblog.com/tr/blog/incident-response-and-postmortem-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/incident-response-and-postmortem-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Operasyon ekiplerinde incident response sureci, rol dagilimi ve suclama yerine ogrenme odakli postmortem pratikleri.</description>
    </item>
    <item>
      <title>Keyset vs Offset Pagination: Buyuk Veri Setlerinde Dogru Sayfalama</title>
      <link>https://merttosunblog.com/tr/blog/keyset-vs-offset-pagination-tr</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/keyset-vs-offset-pagination-tr</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Offset pagination sinirlari ve keyset pagination avantajlarini indeks tasarimi ve API deneyimi acisindan ele alir.</description>
    </item>
    <item>
      <title>Keyset vs Offset Pagination for Large-Scale Datasets</title>
      <link>https://merttosunblog.com/en/blog/keyset-vs-offset-pagination-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/keyset-vs-offset-pagination-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Compares offset and keyset pagination in terms of index strategy, performance, and API experience at scale.</description>
    </item>
    <item>
      <title>Batch vs Stream Processing: Choosing the Right Data Processing Balance</title>
      <link>https://merttosunblog.com/en/blog/batch-vs-stream-processing-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/batch-vs-stream-processing-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Compares batch and stream processing through latency, cost, operational complexity, and team capability lenses.</description>
    </item>
    <item>
      <title>Cache Stampede Prevention Patterns for Hot Key Protection</title>
      <link>https://merttosunblog.com/en/blog/cache-stampede-prevention-patterns-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/cache-stampede-prevention-patterns-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Techniques such as singleflight, request coalescing, and stale-while-revalidate to reduce cache stampedes under high load.</description>
    </item>
    <item>
      <title>Priority Queues and Fair Scheduling Without Starving Critical Work</title>
      <link>https://merttosunblog.com/en/blog/priority-queues-fair-scheduling-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/priority-queues-fair-scheduling-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Practical priority and fairness strategies for queue-based systems, including starvation mitigation and SLA alignment.</description>
    </item>
    <item>
      <title>Chaos Engineering in Microservices: Controlled Failure Experiments</title>
      <link>https://merttosunblog.com/en/blog/chaos-engineering-microservices-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/chaos-engineering-microservices-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>How to design chaos experiments in microservices to uncover and reduce resilience gaps before incidents happen.</description>
    </item>
    <item>
      <title>Circuit Breaker Tuning Guide for Failure Isolation and Service Quality</title>
      <link>https://merttosunblog.com/en/blog/circuit-breaker-tuning-guide-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/circuit-breaker-tuning-guide-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Practical circuit breaker tuning with thresholds, half-open behavior, and retry coordination for stable services.</description>
    </item>
    <item>
      <title>Cloud Egress Cost Optimization Without Hurting Latency</title>
      <link>https://merttosunblog.com/en/blog/cloud-egress-cost-optimization-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/cloud-egress-cost-optimization-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Strategies to optimize cloud egress cost using CDN, region choices, and data transfer patterns.</description>
    </item>
    <item>
      <title>CQRS Read Model Consistency: Stale Data, Lag, and Recovery Strategies</title>
      <link>https://merttosunblog.com/en/blog/cqrs-read-model-consistency-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/cqrs-read-model-consistency-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Comprehensive guide for handling read model lag, eventual consistency, and rebuild workflows in CQRS systems.</description>
    </item>
    <item>
      <title>Data Contracts and Schema Governance for Safe Cross-Team Evolution</title>
      <link>https://merttosunblog.com/en/blog/data-contracts-schema-governance-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/data-contracts-schema-governance-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Data contract processes, compatibility testing, and governance model for controlled evolution of event and API schemas.</description>
    </item>
    <item>
      <title>Database per Service vs Shared Database: Data Boundary Design in Microservices</title>
      <link>https://merttosunblog.com/en/blog/database-per-service-vs-shared-database-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/database-per-service-vs-shared-database-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Explores shared database and database-per-service approaches in microservices from technical and organizational perspectives.</description>
    </item>
    <item>
      <title>Compensation Design and Failure Recovery in Distributed Payment Flows</title>
      <link>https://merttosunblog.com/en/blog/distributed-payments-compensation-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/distributed-payments-compensation-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Guide to handling partial failures in payment services with compensation workflows and financial consistency checks.</description>
    </item>
    <item>
      <title>Zero Trust Service-to-Service Auth with mTLS, SPIFFE, and Fine-Grained Authorization</title>
      <link>https://merttosunblog.com/en/blog/zero-trust-service-to-service-auth-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/zero-trust-service-to-service-auth-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Technical roadmap for applying zero-trust principles to service-to-service encryption and identity.</description>
    </item>
    <item>
      <title>eBPF for Backend Observability: Reducing Agent Overhead</title>
      <link>https://merttosunblog.com/en/blog/ebpf-observability-backend-systems-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/ebpf-observability-backend-systems-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Explains how eBPF-based observability collects kernel-level telemetry while reducing traditional agent overhead.</description>
    </item>
    <item>
      <title>Event Sourcing Snapshot Strategies: Keeping a Growing Event Store Sustainable</title>
      <link>https://merttosunblog.com/en/blog/event-sourcing-snapshot-strategies-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/event-sourcing-snapshot-strategies-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>A practical guide to snapshot strategies in event sourcing systems: replay cost, risk management, and production operations.</description>
    </item>
    <item>
      <title>Tamper-Evident Audit Logging: Designing Immutable Audit Trails</title>
      <link>https://merttosunblog.com/en/blog/tamper-evident-audit-logging-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/tamper-evident-audit-logging-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Explains hash chains, write-once storage, and verification workflows for tamper-evident audit logging.</description>
    </item>
    <item>
      <title>WebSocket Horizontal Scaling: Presence, Fan-out, and State Synchronization</title>
      <link>https://merttosunblog.com/en/blog/websocket-horizontal-scaling-strategies-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/websocket-horizontal-scaling-strategies-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Scaling WebSocket systems horizontally with practical strategies for node sync, sticky sessions, and message distribution.</description>
    </item>
    <item>
      <title>Webhook Reliability Playbook: Retries, Signature Verification, and Idempotency</title>
      <link>https://merttosunblog.com/en/blog/webhook-reliability-playbook-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/webhook-reliability-playbook-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Step-by-step webhook reliability practices covering delivery retries, signature validation, and idempotent handling.</description>
    </item>
    <item>
      <title>SaaS Tenant Isolation Across Compute and Data Layers</title>
      <link>https://merttosunblog.com/en/blog/tenant-isolation-compute-and-data-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/tenant-isolation-compute-and-data-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Guide to designing tenant isolation in multi-tenant SaaS across compute, network, and data layers.</description>
    </item>
    <item>
      <title>API Gateway Rate Limiting Architecture for Fair Traffic Control</title>
      <link>https://merttosunblog.com/en/blog/api-gateway-rate-limiting-architecture-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/api-gateway-rate-limiting-architecture-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Applies token bucket, sliding window, and quota policies for robust API gateway-level rate limiting.</description>
    </item>
    <item>
      <title>OAuth2 Token Exchange Design for Machine-to-Machine Authentication</title>
      <link>https://merttosunblog.com/en/blog/oauth2-token-exchange-m2m-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/oauth2-token-exchange-m2m-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Implementation-focused guide to token exchange, scope reduction, and secure machine-to-machine OAuth2 flows.</description>
    </item>
    <item>
      <title>Saga Orchestration vs Choreography: Choosing the Right Model for Distributed Workflows</title>
      <link>https://merttosunblog.com/en/blog/saga-orchestration-vs-choreography-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/saga-orchestration-vs-choreography-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Detailed comparison of saga orchestration and choreography for distributed transactions with trade-offs, risks, and implementation steps.</description>
    </item>
    <item>
      <title>PII Masking and Log Safety: Balancing Compliance and Operability</title>
      <link>https://merttosunblog.com/en/blog/pii-masking-and-log-safety-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/pii-masking-and-log-safety-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Covers masking, tokenization, and auditing techniques for securing logs that may contain personal data.</description>
    </item>
    <item>
      <title>Multi-Region Active-Active Architecture: Balancing Latency and Consistency</title>
      <link>https://merttosunblog.com/en/blog/multi-region-active-active-architecture-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/multi-region-active-active-architecture-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Technical guide for data consistency, failover strategy, and operational complexity in multi-region active-active systems.</description>
    </item>
    <item>
      <title>Signed URL Security for Object Storage Access Control</title>
      <link>https://merttosunblog.com/en/blog/signed-url-security-for-object-storage-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/signed-url-security-for-object-storage-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Guide to secure signed URL usage in object storage systems, including expiration policy and abuse prevention.</description>
    </item>
    <item>
      <title>Service Mesh Adoption Guide: When It Adds Value and When It Becomes Overhead</title>
      <link>https://merttosunblog.com/en/blog/service-mesh-adoption-guide-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/service-mesh-adoption-guide-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Detailed evaluation of service mesh adoption, balancing operational cost, security gains, and migration planning.</description>
    </item>
    <item>
      <title>gRPC Bidirectional Streaming Patterns for Real-Time Service Communication</title>
      <link>https://merttosunblog.com/en/blog/grpc-bidirectional-streaming-patterns-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/grpc-bidirectional-streaming-patterns-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>How to build low-latency services with gRPC bidirectional streaming, covering flow control, failure handling, and observability.</description>
    </item>
    <item>
      <title>Secrets Management in Production with Vault, KMS, and SOPS</title>
      <link>https://merttosunblog.com/en/blog/secrets-management-vault-kms-sops-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/secrets-management-vault-kms-sops-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>How to make secret handling centralized and auditable using Vault, KMS, and SOPS in production systems.</description>
    </item>
    <item>
      <title>Search Index Rebuild Without Downtime</title>
      <link>https://merttosunblog.com/en/blog/search-indexing-rebuild-without-downtime-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/search-indexing-rebuild-without-downtime-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>How to rebuild search indexes with zero downtime using blue/green indexes, dual writes, and safe cutover steps.</description>
    </item>
    <item>
      <title>Designing Idempotent Backfill Pipelines for Safe Historical Reprocessing</title>
      <link>https://merttosunblog.com/en/blog/idempotent-backfill-pipelines-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/idempotent-backfill-pipelines-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>How to build idempotent historical backfill pipelines with checkpointing and data validation safeguards.</description>
    </item>
    <item>
      <title>Maturing Incident Response and Postmortem Culture</title>
      <link>https://merttosunblog.com/en/blog/incident-response-and-postmortem-en</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/incident-response-and-postmortem-en</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>How to mature incident response workflows and blameless postmortem culture in engineering organizations.</description>
    </item>
    <item>
      <title>Redis Pub/Sub vs Kafka: Backend Eventing Icin Hangi Model Ne Zaman?</title>
      <link>https://merttosunblog.com/tr/blog/redis-pubsub-ve-kafka-backend-eventing-rehberi</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/redis-pubsub-ve-kafka-backend-eventing-rehberi</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>Redis Pub/Sub ve Kafka karsilastirmasi: teslimat garantileri, siparis, geri basinclama, operasyonel maliyet ve uretim senaryolarina gore karar rehberi.</description>
    </item>
    <item>
      <title>Mikroservislerde API Gateway Patternleri: Yönlendirme, Güvenlik ve Dayanıklılık</title>
      <link>https://merttosunblog.com/tr/blog/mikroservislerde-api-gateway-patternleri</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/mikroservislerde-api-gateway-patternleri</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>Mikroservis mimarisinde API Gateway katmanını; routing, kimlik doğrulama, oran sınırlama, gözlemlenebilirlik ve güvenilirlik açısından pratik olarak ele alıyoruz.</description>
    </item>
    <item>
      <title>Redis Pub/Sub vs Kafka: Which Model Fits Backend Eventing?</title>
      <link>https://merttosunblog.com/en/blog/redis-pubsub-vs-kafka-backend-eventing-guide</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/redis-pubsub-vs-kafka-backend-eventing-guide</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>A practical Redis Pub/Sub vs Kafka comparison for backend teams: delivery guarantees, ordering, replay, backpressure, operational cost, and production decision criteria.</description>
    </item>
    <item>
      <title>API Gateway Patterns in Microservices: Routing, Security, and Reliability</title>
      <link>https://merttosunblog.com/en/blog/api-gateway-patterns-microservices</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/api-gateway-patterns-microservices</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>A practical guide to building an API Gateway layer in microservice architectures with routing, authentication, resilience, observability, and governance.</description>
    </item>
    <item>
      <title>API Versionlama: Geriye Donuk Uyumluluk ve Deprecation Yonetimi</title>
      <link>https://merttosunblog.com/tr/blog/api-versionlama-geriye-donuk-uyumluluk-ve-deprecation</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/api-versionlama-geriye-donuk-uyumluluk-ve-deprecation</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <description>API'leri kirici degisiklik yapmadan evrimlestirmek icin additive degisiklikler, contract testleri ve planli deprecation sureci.</description>
    </item>
    <item>
      <title>API Versioning Strategy: Backward Compatibility and Deprecation</title>
      <link>https://merttosunblog.com/en/blog/api-versioning-backward-compatibility-deprecation</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/api-versioning-backward-compatibility-deprecation</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <description>How to evolve APIs safely with additive changes, contract testing, deprecation policy, and migration windows.</description>
    </item>
    <item>
      <title>Retry, Timeout ve Circuit Breaker: Guvenilirlik Playbook'u</title>
      <link>https://merttosunblog.com/tr/blog/retry-timeout-circuit-breaker-guvenilirlik-playbooku</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/retry-timeout-circuit-breaker-guvenilirlik-playbooku</guid>
      <pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate>
      <description>Retry politikasi, timeout butcesi ve circuit breaker konfigurasyonunu birlikte tasarlayarak retry storm riskini azaltma rehberi.</description>
    </item>
    <item>
      <title>Retry, Timeout, and Circuit Breaker: A Reliability Playbook</title>
      <link>https://merttosunblog.com/en/blog/retry-timeout-circuit-breaker-reliability-playbook</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/retry-timeout-circuit-breaker-reliability-playbook</guid>
      <pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate>
      <description>A practical guide to combining retry policy, timeout budgets, and circuit breaker states without creating retry storms.</description>
    </item>
    <item>
      <title>Outbox Pattern ve CDC ile Event-Driven Tutarlilik</title>
      <link>https://merttosunblog.com/tr/blog/outbox-pattern-cdc-ile-event-driven-tutarlilik</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/outbox-pattern-cdc-ile-event-driven-tutarlilik</guid>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
      <description>Veritabani yazimi ile event yayininin tutarliligini transactional outbox, CDC ve idempotent consumer desenleriyle guvenli hale getirme rehberi.</description>
    </item>
    <item>
      <title>Outbox Pattern with CDC: Practical Consistency for Event-Driven Systems</title>
      <link>https://merttosunblog.com/en/blog/outbox-pattern-cdc-event-driven-consistency</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/outbox-pattern-cdc-event-driven-consistency</guid>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
      <description>How to keep database state and published events consistent using transactional outbox, change data capture, and consumer idempotency.</description>
    </item>
    <item>
      <title>Zero-Downtime Veritabani Migrasyonlari: Expand-Contract Yaklasimi</title>
      <link>https://merttosunblog.com/tr/blog/zero-downtime-veritabani-migrasyonlari</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/zero-downtime-veritabani-migrasyonlari</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <description>Production trafikte kesinti olusturmadan schema degisikligi yapmak icin backward-compatible migration, kademeli gecis ve guvenli temizlik adimlari.</description>
    </item>
    <item>
      <title>Zero-Downtime Database Migrations: Expand-Contract Playbook</title>
      <link>https://merttosunblog.com/en/blog/zero-downtime-database-migrations</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/zero-downtime-database-migrations</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <description>A safe migration strategy for production systems using backward-compatible schema changes, phased rollouts, and controlled cleanup.</description>
    </item>
    <item>
      <title>Idempotency Key ve Exactly-Once Miti: Dagitik Sistemlerde Gercekci Yaklasim</title>
      <link>https://merttosunblog.com/tr/blog/idempotency-key-ve-exactly-once-miti</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/idempotency-key-ve-exactly-once-miti</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description>Retry kaynakli tekrar istekleri guvenli yonetmek, yan etkileri tekillemek ve production'da idempotent write API tasarlamak icin pratik rehber.</description>
    </item>
    <item>
      <title>CDN Cache Invalidation Stratejileri: Hız ve Doğruluk Dengesi</title>
      <link>https://merttosunblog.com/tr/blog/cdn-cache-invalidation-stratejileri-rehberi</link>
      <guid isPermaLink="true">https://merttosunblog.com/tr/blog/cdn-cache-invalidation-stratejileri-rehberi</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description>CDN cache invalidation yaklaşımlarını, versioned asset kullanımını, stale-while-revalidate desenini ve hatasız içerik güncelleme süreçlerini teknik örneklerle inceliyoruz.</description>
    </item>
    <item>
      <title>Idempotency Keys and the Exactly-Once Myth in Distributed Systems</title>
      <link>https://merttosunblog.com/en/blog/idempotency-keys-exactly-once-myth</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/idempotency-keys-exactly-once-myth</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description>How to design idempotent write APIs, prevent duplicate side effects, and avoid exactly-once assumptions in real production traffic.</description>
    </item>
    <item>
      <title>CDN Cache Invalidation Strategies: Balancing Speed and Correctness</title>
      <link>https://merttosunblog.com/en/blog/cdn-cache-invalidation-strategies-guide</link>
      <guid isPermaLink="true">https://merttosunblog.com/en/blog/cdn-cache-invalidation-strategies-guide</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description>A practical guide to cache invalidation with versioned assets, targeted purge policies, and stale-while-revalidate patterns.</description>
    </item>
  </channel>
</rss>