<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Distributed Systems Handbook (Türkçe)</title>
    <link>https://gorkemsari.github.io/distributed-systems/tr/whats-new/</link>
    <atom:link href="https://gorkemsari.github.io/distributed-systems/rss-tr.xml" rel="self" type="application/rss+xml"/>
    <description>Distributed Systems Handbook&#x27;un yeni ve yeniden yazılan sayfaları.</description>
    <language>tr</language>
    <lastBuildDate>Wed, 11 Nov 2026 06:00:00 +0000</lastBuildDate>
    <item>
      <title>Lidersiz Replikasyon (Dynamo tarzı): Quorum R + W &gt; N</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/replication/leaderless-replication/</link>
      <guid isPermaLink="false">data-management/replication/leaderless-replication#2026-11-11</guid>
      <pubDate>Wed, 11 Nov 2026 06:00:00 +0000</pubDate>
      <description>Dynamo tarzı depoların her yazmayı N replikaya gönderip W onay, R okuma beklemesi ve örtüşen quorum&#x27;ların neden linearizability vermediği.</description>
    </item>
    <item>
      <title>Çok Liderli Replikasyon: Yazma Çakışmaları ve Çözümü</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/replication/multi-leader-replication/</link>
      <guid isPermaLink="false">data-management/replication/multi-leader-replication#2026-11-10</guid>
      <pubDate>Tue, 10 Nov 2026 06:00:00 +0000</pubDate>
      <description>Birden çok leader&#x27;ın yazma kabul edip birbirine replike ettiği sistemlerde eşzamanlı yazmaların neden çakıştığı ve çözümün üretimde nasıl yakınsaması gerektiği.</description>
    </item>
    <item>
      <title>Replikasyon Gecikme Sorunları: Kendi Yazılarını Okuma</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/replication/replication-lag/</link>
      <guid isPermaLink="false">data-management/replication/replication-lag#2026-11-09</guid>
      <pubDate>Mon, 09 Nov 2026 06:00:00 +0000</pubDate>
      <description>Geride kalan follower&#x27;lar kendi yazını okuma, monoton okuma ve önek sırasını neden bozar; zaman pencereleri, LSN/GTID token&#x27;ları ve beklemeler nasıl onarır.</description>
    </item>
    <item>
      <title>Failover ve Lider Seçimi: Split-Brain Riski</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/replication/failover-leader-election/</link>
      <guid isPermaLink="false">data-management/replication/failover-leader-election#2026-11-08</guid>
      <pubDate>Sun, 08 Nov 2026 06:00:00 +0000</pubDate>
      <description>Replike bir veritabanının arızalı leader&#x27;ı tespit edip onaylı yazmaları kaybetmeden tek bir halef seçmesi, eski leader&#x27;ı fence&#x27;lemesi ve gerçek araçlar.</description>
    </item>
    <item>
      <title>Lider Tabanlı Replikasyon: Senkron ve Asenkron</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/replication/leader-based-replication/</link>
      <guid isPermaLink="false">data-management/replication/leader-based-replication#2026-11-07</guid>
      <pubDate>Sat, 07 Nov 2026 06:00:00 +0000</pubDate>
      <description>Leader&#x27;ın sıralı değişiklik log&#x27;unu follower&#x27;lara göndermesi, asenkron, yarı senkron ve senkron onayın garantileri ve PostgreSQL ile MySQL örnekleri.</description>
    </item>
    <item>
      <title>Veri Bölümleme / Sharding</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/</link>
      <guid isPermaLink="false">data-management/data-partitioning#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Tek node&#x27;a sığmayan veri kümesinin her anahtarın tek sahibi olacak şekilde bölünmesi, yerelliğin yük dağılımına karşı tartılması ve bölümün okuma sırası.</description>
    </item>
    <item>
      <title>Bölümlenmiş Veride İkincil İndeksler: Local ve Global</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/secondary-indexes/</link>
      <guid isPermaLink="false">data-management/data-partitioning/secondary-indexes#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Bölümlenmiş depolarda ikincil indeksler: okumayı dağıtan local indeksler, yazmayı çoğaltan global indeksler, nasıl doğru tutuldukları ve bozulma biçimleri.</description>
    </item>
    <item>
      <title>Colocated Joins: İlgili Verileri Aynı Shard&#x27;a Yerleştirmek</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/colocated-joins/</link>
      <guid isPermaLink="false">data-management/data-partitioning/colocated-joins#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>İlişkili tablolar için tek yerleşim anahtarının dağıtık join ve transaction&#x27;ları nasıl yerelleştirdiği, Citus, Vitess ve Spanner örnekleri ve hatalar.</description>
    </item>
    <item>
      <title>Dinamik Yeniden Dengeleme: Sıfır Kesinti Stratejileri</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/dynamic-rebalancing/</link>
      <guid isPermaLink="false">data-management/data-partitioning/dynamic-rebalancing#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Bölümlenmiş depoların canlı trafikte veriyi node&#x27;lar arasında taşıması: kopyalama, yetişme ve fence&#x27;li devir; Kafka, MongoDB ve Vitess örnekleri ve hatalar.</description>
    </item>
    <item>
      <title>Consistent Hashing ve Sanal Düğümler (vnodes)</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/consistent-hashing/</link>
      <guid isPermaLink="false">data-management/data-partitioning/consistent-hashing#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Hash halkasının üyelik değişiminde yalnızca asgari anahtarı nasıl taşıdığı, sanal düğümlerin çarpıklığı nasıl düzelttiği ve vnode sayısının dengeye etkisi.</description>
    </item>
    <item>
      <title>Çarpıklık ve Hot-Spot Problemleri: Gerçek Dünya Senaryoları</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/skew-hot-spots/</link>
      <guid isPermaLink="false">data-management/data-partitioning/skew-hot-spots#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Partition&#x27;lı bir sistemin neden en sıcak partition&#x27;ıyla sınırlı olduğu, çarpıklığın kaynağı, ağır anahtarların bulunması ve hot spot&#x27;ların giderilmesi.</description>
    </item>
    <item>
      <title>Hash Bölümleme: Düzgün Dağılım</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/hash-partitioning/</link>
      <guid isPermaLink="false">data-management/data-partitioning/hash-partitioning#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Hash bölümlemenin anahtarları modulo, sabit slot ya da hash aralıklarıyla nasıl eşlediği, dağılımın gerçekte ne kadar düzgün olduğu ve nasıl bozulduğu.</description>
    </item>
    <item>
      <title>Anahtar Aralığı Bölümleme: Avantajlar ve Aralık Taramaları</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/data-management/data-partitioning/key-range-partitioning/</link>
      <guid isPermaLink="false">data-management/data-partitioning/key-range-partitioning#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Aralık bölümlemeli depoların anahtar uzayını nasıl böldüğü, aralıkları canlı trafikte yönetmesi ve taramayı ucuzlatan sıralamanın neden hot spot ürettiği.</description>
    </item>
    <item>
      <title>İletişim Protokolleri &amp; API Tasarımı</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/</link>
      <guid isPermaLink="false">communication#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Servislerin güvenilmez bir ağ üzerinden istek ve olay alışverişi; çağrı, mesajlaşma, sözleşme ve yük dengeleme alt bölümlerinin birbirine bağlanışı.</description>
    </item>
    <item>
      <title>Yük Dengeleme</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/load-balancing/</link>
      <guid isPermaLink="false">communication/load-balancing#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Birbirinin yerine geçebilen replikaların tek servis gibi davrandırılması, dengeleme kararının bilgi kalitesini maliyete karşı tartması ve bölümün okuma sırası.</description>
    </item>
    <item>
      <title>Sağlık Durumuna Duyarlı Yönlendirme ve Bağlantı Boşaltma</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/load-balancing/health-aware-routing/</link>
      <guid isPermaLink="false">communication/load-balancing/health-aware-routing#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Yük dengeleyicilerin sağlık kontrolü ile outlier tespitini nasıl birleştirdiği, ejection sınırı ve panic eşiğinin önemi ve backend&#x27;in hatasız boşaltılması.</description>
    </item>
    <item>
      <title>Küresel Sunucu Yük Dengeleme (GSLB) ve Anycast</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/load-balancing/gslb-anycast/</link>
      <guid isPermaLink="false">communication/load-balancing/gslb-anycast#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>DNS tabanlı küresel yük dengeleme ile BGP anycast&#x27;in kullanıcıları bölgeler arasında nasıl yönlendirdiği, arızaya tepki hızı ve neden birlikte kullanıldığı.</description>
    </item>
    <item>
      <title>İstemci Taraflı ve Sunucu Taraflı Yük Dengeleme</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/load-balancing/client-vs-server-side/</link>
      <guid isPermaLink="false">communication/load-balancing/client-vs-server-side#2026-11-06</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:00 +0000</pubDate>
      <description>Yük dengelemenin ayrı bir proxy katmanında mı her istemcide mi yapıldığı ve bu seçimin keşfi, hata tespitini ve bağlantı sayısını nasıl etkilediği.</description>
    </item>
    <item>
      <title>Algoritmalar: Round Robin, En Az Bağlantı, Ağırlıklı, Consistent Hashing</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/load-balancing/algorithms/</link>
      <guid isPermaLink="false">communication/load-balancing/algorithms#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Round robin, en az bağlantı, ağırlıklı ve hash tabanlı dengelemenin backend&#x27;i nasıl seçtiği, her birinin neyi eşitlediği ve production&#x27;da nasıl bozulduğu.</description>
    </item>
    <item>
      <title>L4 ve L7 Yük Dengeleme: Transport ve Uygulama Katmanı</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/load-balancing/l4-vs-l7/</link>
      <guid isPermaLink="false">communication/load-balancing/l4-vs-l7#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Katman 4 dengeleyicilerin flow&#x27;ları paket başlıklarıyla sabitlemesi, katman 7 proxy&#x27;lerin her isteği sonlandırıp yeniden üretmesi ve ikisinin maliyetleri.</description>
    </item>
    <item>
      <title>API Gateway ve Servis Sözleşmeleri</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/api-gateway/</link>
      <guid isPermaLink="false">communication/api-gateway#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>İstek-yanıt API&#x27;lerinin ekipler arasında nasıl güvenle açıldığı, uç politikaların neden ucuz ama bağlayıcı olmadığı ve bölümdeki altı konunun okuma sırası.</description>
    </item>
    <item>
      <title>Gateway Düzeyinde Throttling ve Rate Limiting</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/api-gateway/throttling-rate-limiting/</link>
      <guid isPermaLink="false">communication/api-gateway/throttling-rate-limiting#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>API gateway&#x27;lerin çağıran başına rate limit&#x27;i birçok instance&#x27;ta nasıl uyguladığı: yerel ve global sayaçlar, 429 sözleşmesi, ürün farkları ve hatalar.</description>
    </item>
    <item>
      <title>Idempotency ve Güvenli HTTP Metotları</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/api-gateway/idempotency/</link>
      <guid isPermaLink="false">communication/api-gateway/idempotency#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Güvenli ve idempotent HTTP metotlarının neye izin verdiği, idempotency anahtarlarının POST retry&#x27;larını nasıl güvenli kıldığı ve tekrarların nasıl geri döndüğü.</description>
    </item>
    <item>
      <title>Tüketici Güdümlü Sözleşme Testi (Pact)</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/api-gateway/contract-testing/</link>
      <guid isPermaLink="false">communication/api-gateway/contract-testing#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Pact ile tüketici güdümlü sözleşmelerin tüketici beklentilerini nasıl kaydedip provider&#x27;a karşı doğruladığı ve nasıl bir deployment kapısına dönüştüğü.</description>
    </item>
    <item>
      <title>OpenAPI / Swagger: Sözleşme Öncelikli Geliştirme</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/api-gateway/openapi-swagger/</link>
      <guid isPermaLink="false">communication/api-gateway/openapi-swagger#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>OpenAPI&#x27;nin bir HTTP API&#x27;yi nasıl modellediği, sözleşme öncelikli pipeline&#x27;ın onu nasıl lint&#x27;leyip doğruladığı ve production&#x27;da neyi kanıtlayamadığı.</description>
    </item>
    <item>
      <title>Frontend için Backend (BFF) Deseni</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/api-gateway/bff-pattern/</link>
      <guid isPermaLink="false">communication/api-gateway/bff-pattern#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Frontend için Backend&#x27;in tek bir istemci için veriyi nasıl birleştirdiği, neden domain kuralı taşımaması gerektiği ve fan-out gecikmesinin nasıl biriktiği.</description>
    </item>
    <item>
      <title>API Gateway Deseni: Tek Giriş Noktası, Yönlendirme, Kimlik Doğrulama</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/api-gateway/api-gateway-pattern/</link>
      <guid isPermaLink="false">communication/api-gateway/api-gateway-pattern#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>API gateway&#x27;in istekleri uçta nasıl yönlendirip doğruladığı, uç kimlik doğrulamayı hangi değişmezlerin güvenli tuttuğu ve ortak giriş katmanının nasıl çöktüğü.</description>
    </item>
    <item>
      <title>Asenkron Mesajlaşma Temelleri</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/</link>
      <guid isPermaLink="false">communication/async-messaging#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Kalıcı bir broker&#x27;ın neden anında görünen hatayı gecikmeli ve görünmez hatayla takas ettiği ve bölümdeki sekiz mesajlaşma konusunun okuma sırası.</description>
    </item>
    <item>
      <title>Dead Letter Queues ve Poison Message Yönetimi</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/dlq-poison-messages/</link>
      <guid isPermaLink="false">communication/async-messaging/dlq-poison-messages#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Poison mesajın geçici hatadan nasıl ayrıldığı, sınırlı retry ve dead-letter queue&#x27;ların akışın tıkanmasını nasıl önlediği ve DLQ&#x27;nun güvenle yeniden işlenmesi.</description>
    </item>
    <item>
      <title>Şema Evrimi ve Schema Registry: Avro, Protobuf ve Uyumluluk Modları</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/schema-evolution-registry/</link>
      <guid isPermaLink="false">communication/async-messaging/schema-evolution-registry#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Mesaj şemalarının okuyucuları kırmadan nasıl evrildiği, her uyumluluk modunun neyi garanti ettiği ve Avro, Protobuf ile schema registry&#x27;nin rolü.</description>
    </item>
    <item>
      <title>AsyncAPI: Asenkron Sözleşmeleri Belgelemek</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/asyncapi/</link>
      <guid isPermaLink="false">communication/async-messaging/asyncapi#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>AsyncAPI dokümanının bir uygulamanın kanal ve mesajlarını nasıl tanımladığı, bağımsız servisler arasında neyi garanti ettiği ve nasıl doğru tutulacağı.</description>
    </item>
    <item>
      <title>En Az Bir Kez, En Fazla Bir Kez ve Tam Olarak Bir Kez Semantiği</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/delivery-semantics/</link>
      <guid isPermaLink="false">communication/async-messaging/delivery-semantics#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Kayıp mesaj ve kayıp onayın neden kayıp ile tekrar arasında seçim dayattığı ve tekilleştirmenin at-least-once teslimi nasıl exactly-once etkiye çevirdiği.</description>
    </item>
    <item>
      <title>RabbitMQ: Exchange Türleri ve Yönlendirme</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/rabbitmq/</link>
      <guid isPermaLink="false">communication/async-messaging/rabbitmq#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>RabbitMQ&#x27;nun mesajları exchange ve binding&#x27;ler üzerinden nasıl yönlendirdiği, her exchange türünün nasıl eşleştirdiği ve yönlendirilemeyen mesajlara ne olduğu.</description>
    </item>
    <item>
      <title>Pulsar ve Kafka: Mimari Karşılaştırma</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/pulsar-vs-kafka/</link>
      <guid isPermaLink="false">communication/async-messaging/pulsar-vs-kafka#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Pulsar&#x27;ın stateless broker&#x27;ları BookKeeper depolamasından nasıl ayırdığı, bunun Kafka&#x27;nın broker&#x27;a ait log&#x27;larından farkı ve her tasarımın işletme maliyeti.</description>
    </item>
    <item>
      <title>Kafka Mimarisi: Topic, Partition, Consumer Group, Offset</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/kafka-architecture/</link>
      <guid isPermaLink="false">communication/async-messaging/kafka-architecture#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Kafka&#x27;nın replike ve sıralı partition&#x27;ları nasıl kurduğu, ISR ile high watermark&#x27;ın onaylı yazmaların kalıcılığını nasıl belirlediği ve offset&#x27;lerin anlamı.</description>
    </item>
    <item>
      <title>Mesaj Kuyruğu ve Event Streaming: Farklar ve Kullanım Senaryoları</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/async-messaging/message-queue-vs-event-streaming/</link>
      <guid isPermaLink="false">communication/async-messaging/message-queue-vs-event-streaming#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Kuyrukların onaylanan mesajı silmesi, event log&#x27;ların ise sıralı geçmişi offset ile okunmak üzere saklaması ve bu farkın sıralama, replay ve fan-out&#x27;a etkisi.</description>
    </item>
    <item>
      <title>Senkron İletişim Protokolleri</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/</link>
      <guid isPermaLink="false">communication/synchronous-protocols#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Uzak yanıt bekleyen çağıranın neden çağrılanın gecikmesini ve hatalarını devraldığı, protokollerin karşılaştırması ve bölümdeki yedi konunun okuma sırası.</description>
    </item>
    <item>
      <title>API Versiyonlama Stratejileri</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/api-versioning/</link>
      <guid isPermaLink="false">communication/synchronous-protocols/api-versioning#2026-11-05</guid>
      <pubDate>Thu, 05 Nov 2026 06:00:00 +0000</pubDate>
      <description>Bir API değişikliğini neyin kırıcı yaptığı, versiyon bilgisinin nerede tutulabileceği ve routing ile cache&#x27;e etkisi, eski versiyonların güvenle kaldırılması.</description>
    </item>
    <item>
      <title>WebSocket ve Server-Sent Events: Gerçek Zamanlı İletişim</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/websocket-sse/</link>
      <guid isPermaLink="false">communication/synchronous-protocols/websocket-sse#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>WebSocket handshake ve framing&#x27;in nasıl çalıştığı, Server-Sent Events&#x27;in nasıl akıp devam ettiği ve milyonlarca uzun ömürlü bağlantının nasıl işletileceği.</description>
    </item>
    <item>
      <title>GraphQL: Sorgu Dili ve Federasyon Mimarisi</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/graphql/</link>
      <guid isPermaLink="false">communication/synchronous-protocols/graphql#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>GraphQL&#x27;in istemcinin şekillendirdiği sorguları nasıl yürüttüğü, N+1 yayılımının nedeni ve batching ile çözümü, sorgu maliyetinin sınırlanması ve federasyon.</description>
    </item>
    <item>
      <title>gRPC Streaming: Unary, Server-Streaming, Çift Yönlü</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/grpc-streaming/</link>
      <guid isPermaLink="false">communication/synchronous-protocols/grpc-streaming#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>gRPC&#x27;nin dört çağrı türünün HTTP/2 stream&#x27;lerine eşlenmesi, flow control&#x27;ün backpressure&#x27;a dönüşmesi ve uzun ömürlü stream&#x27;lerin neden sorun çıkardığı.</description>
    </item>
    <item>
      <title>gRPC &amp; Protocol Buffers: Yüksek Performanslı RPC</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/grpc-protocol-buffers/</link>
      <guid isPermaLink="false">communication/synchronous-protocols/grpc-protocol-buffers#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>Protocol Buffers&#x27;ın mesajları nasıl kodlayıp uyumluluğu koruduğu, gRPC&#x27;nin çağrıları deadline ve iptalle HTTP/2&#x27;ye nasıl eşlediği ve bu yığının hata modları.</description>
    </item>
    <item>
      <title>HTTP/2 ve HTTP/3: Multiplexing, HOL Blocking ve QUIC</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/http2-http3-quic/</link>
      <guid isPermaLink="false">communication/synchronous-protocols/http2-http3-quic#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>HTTP/2&#x27;nin stream&#x27;leri tek TCP bağlantısında nasıl multiplex ettiği, head-of-line blocking&#x27;in neden sürdüğü ve QUIC üzerindeki HTTP/3&#x27;ün onu nasıl çözdüğü.</description>
    </item>
    <item>
      <title>REST: Kısıtlar, Kaynaklar ve HTTP Sözleşmeleri</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/communication/synchronous-protocols/rest/</link>
      <guid isPermaLink="false">communication/synchronous-protocols/rest#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>REST kısıtlarının ne kazandırıp neye mal olduğu, HTTP metotları, durum kodları ve cache başlıklarının kurduğu sözleşme ve kayıp güncellemelerin etkisi.</description>
    </item>
    <item>
      <title>Dağıtık ID Üretimi: UUIDv7, Snowflake, ULID</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/foundations/time-and-ordering/distributed-id-generation/</link>
      <guid isPermaLink="false">foundations/time-and-ordering/distributed-id-generation#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>Snowflake, UUIDv7 ve ULID&#x27;de benzersizliğin kaynağı, aynı milisaniye patlamaları ve geri giden saatlerle başa çıkma, index&#x27;lere etkisi ve hata biçimleri.</description>
    </item>
    <item>
      <title>Google TrueTime &amp; Spanner: Belirsizlikle Çalışmak</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/foundations/time-and-ordering/truetime-spanner/</link>
      <guid isPermaLink="false">foundations/time-and-ordering/truetime-spanner#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>TrueTime&#x27;ın saat hatasını sınırlı bir aralığa çevirmesi, Spanner&#x27;ın commit wait ile external consistency elde etmesi, bedeli ve sınır yanlışsa ne bozulduğu.</description>
    </item>
    <item>
      <title>Hibrit Mantıksal Saatler (HLC): Fiziksel ve Mantıksal Zamanı Birleştirmek</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/foundations/time-and-ordering/hybrid-logical-clocks/</link>
      <guid isPermaLink="false">foundations/time-and-ordering/hybrid-logical-clocks#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>Hibrit mantıksal saatlerin duvar saatine yakın kalırken nedenselliği nasıl koruduğu, MVCC snapshot&#x27;larına katkısı ve tek bozuk saatin nasıl yayıldığı.</description>
    </item>
    <item>
      <title>Vektör Saatler: Eşzamanlılığı Tespit Etmek</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/foundations/time-and-ordering/vector-clocks/</link>
      <guid isPermaLink="false">foundations/time-and-ordering/vector-clocks#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>Vektör saatlerin happened-before ilişkisini nasıl tam yakaladığı, version vector&#x27;ların replike veriye uygulanması, metadata maliyeti ve bozulma biçimleri.</description>
    </item>
    <item>
      <title>Lamport Zaman Damgaları: Nedenselliği Yakalamak</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/foundations/time-and-ordering/lamport-timestamps/</link>
      <guid isPermaLink="false">foundations/time-and-ordering/lamport-timestamps#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>Lamport zaman damgalarının nedensel çiftleri neden ters çevirmediği, eşitlik bozmanın tam sıralamayı nasıl verdiği, Raft ve Paxos&#x27;taki kullanımı ve hataları.</description>
    </item>
    <item>
      <title>Happened-Before İlişkisi: Nedenselliğin Temeli</title>
      <link>https://gorkemsari.github.io/distributed-systems/tr/foundations/time-and-ordering/happened-before/</link>
      <guid isPermaLink="false">foundations/time-and-ordering/happened-before#2026-11-04</guid>
      <pubDate>Wed, 04 Nov 2026 06:00:00 +0000</pubDate>
      <description>Lamport&#x27;un happened-before ilişkisinin dağıtık sistemin gerçekten gözlemleyebildiği sıralama olarak tanımı, nedenselliği neden tanımladığı ve sağladıkları.</description>
    </item>
  </channel>
</rss>
