XIII. Vaka Çalışmaları
Teori, ancak üretimle temas ettiğinde hayatta kaldığını gördüğünüzde bir inanca dönüşür. Bu bölüm, bu kitaptaki her ödünleşimin bir fiyat etiketi taşıdığı bir ölçekte çalışan sistemlerin birincil kaynaklarını — orijinal makaleler, resmi postmortem’ler, birinci taraf mühendislik blogları — okur. Her vaka çalışması, gerçek bir mimariyi ya da gerçek bir kesintiyi onu üreten mekanizmalara geri bağlar; ilkeler ile onlarla yaşayıp ölen sistemler arasındaki döngüyü kapatır.
İncelenen Konular
Section titled “İncelenen Konular”- 13.1. Mesajlaşma Platformu: Apache Kafka: Dağıtık commit log derinlemesine: disk kalıcılığı ve sıfır kopyalama, KRaft modu, consumer yeniden dengeleme ve tam olarak bir kez semantiği.
- 13.2. Dağıtık Anahtar-Değer Deposu: DynamoDB / Cassandra: AP veritabanının kökeni: Dynamo makalesinin DynamoDB ve Cassandra’daki soyu, veri modelleri ve hot-partition problemi.
- 13.3. Ölçekte Mikroservisler: Netflix, Uber, Airbnb: Netflix, Uber ve Airbnb’nin mikroservisleri ölçekte nasıl işlettiği ve bunu sürdüren postmortem ile teknik borç kültürü.
- 13.4. Gerçek Zamanlı Analitik Platformlar: Gelen veri üzerinde saniye altı sorgular: stream join’ler, Pinot ve Druid, Lambda’dan Data Mesh’e yol ve ML sunumu.
- 13.5. Dağıtık SQL: Spanner & CockroachDB: Ölçek ve güçlü tutarlılık bir arada: Spanner ve CockroachDB, TrueTime ve HLC ve mutabakat üzerinde iki aşamalı commit.
- 13.6. Ünlü Kesintilerin Anatomisi: Gerçek olaylardan dağıtık sistemler dersleri: GitHub, Roblox, Cloudflare ve Meta kesintileri, resmi postmortem’lerinden okunarak.