İçeriğe geç

Çalışma Planı

Üretimde Ayakta Kalmak

Kod çalışıyor; peki gece üçte, yük üç katına çıktığında ya da bir bağımlılık yavaşladığında? Bu yol önce yükü karşılamayı, sonra neler olduğunu görmeyi, sonra değişiklik yaparken ayakta kalmayı, en son da birden çok düğümün aynı veride anlaşmasını anlatıyor. Adım Adım Backend'i bitirdikten sonra okumak en iyisi.

4 hafta 31 ders 60 dk / gün

Bir gün nasıl geçer

  1. 1 10 dk

    Tekrar kartları

    Vadesi gelen soruları çöz. Unutmaya başladığın yeri burası yakalar.

  2. 2 20 dk

    Birinci ders

    Özet, simülatör ve Checkpoint soruları. Derinleş bölümlerini şimdilik kapalı bırak.

  3. 3 5 dk

    Mola

    Ekrandan kalk. Beyin bu arada öğrendiğini yerine koyuyor.

  4. 4 20 dk

    İkinci ders

    Aynı sırayla. Bitince dersin sonundaki Kendini sına bölümünü çöz.

  5. 5 5 dk

    Derinleş (isteğe bağlı)

    Vakit kalırsa dünkü dersin kod örneğini aç ve dosyaları tek tek oku.

Haftada beş gün iki ders. Altıncı gün Pratik sayfasında 20 soruluk karışık bir alıştırma. Yedinci gün hafif gün: Tekrar sayfasında birkaç kart çözmek yeter, serin de korunur.

Bugün

Yolda sıradaki iki ders:

  1. 1REST Tasarımı ve Idempotency10 dk
  2. 2Rate Limiting — Kapıdan Saniyede Kaç Kişi Geçer?10 dk
Bugün vadesi gelen tekrar kartı yok.
  1. Hafta 1

    Yük gelince

    Aynı isteğin iki kez gelmesi, kapasiteyi aşan trafik ve yavaşlayan bir bağımlılık: servis bunlara nasıl dayanır?

    0/9 ders tamamlandı

    0
    1. SıradaREST Tasarımı ve Idempotency10 dk
    2. SıradaRate Limiting — Kapıdan Saniyede Kaç Kişi Geçer?10 dk
    3. SıradaBackpressure ve Yük Atma — Kuyruk Dolarsa Ne Olur?9 dk
    4. SıradaRetry, Backoff ve Jitter — Herkes Aynı Anda Tekrar Denerse9 dk
    5. SıradaCircuit Breaker10 dk
    6. SıradaBulkhead — Tek Yavaş Servis Neden Herkesi Düşürür?9 dk
    7. SıradaYük Dengeleme — Trafik Artınca Kapıya Kim Bakar?10 dk
    8. SıradaBağlantı Havuzu — Büyük Havuz Hızlı Havuz Değildir8 dk
    9. SıradaCDN ve Kenar Önbellek — Kampanya Sayfası Hızlansın, Hesap Sayfası Karışmasın9 dk
  2. Hafta 2

    Neler oluyor, görebiliyor musun?

    Bir şey ters gittiğinde metrik, log ve iz ile nereye bakacağını; bellek ve thread sorunlarını nasıl teşhis edeceğini öğren.

    0/6 ders tamamlandı

    0
    1. SıradaActuator ve Gözlemlenebilirlik — Sağlık, Metrik, İz9 dk
    2. SıradaYapılandırılmış Loglama — Gece 2'de Doğru Satırı Bulmak8 dk
    3. SıradaDağıtık Tracing — Bir İsteği Beş Servis Boyunca İzlemek10 dk
    4. SıradaJVM Konteynerde — Bellek Sınırı Heap'ten Büyüktür10 dk
    5. SıradaJVM Konteynerde CPU — Ortalama Düşük, İstek Neden Yavaş?8 dk
    6. SıradaProd'da Teşhis — Heap Dump, Thread Dump ve İlk On Beş Dakika10 dk
  3. Hafta 3

    Değişirken ayakta kalmak

    Yeni sürüm çıkarırken, karşı servis değişirken ve kapanırken kimsenin parası ve isteği kaybolmasın.

    0/10 ders tamamlandı

    0
    1. SıradaYayın Stratejileri — Hatalı Sürüm Kaç Kişiye Dokunur?9 dk
    2. SıradaSLO ve Hata Bütçesi — Ne Kadar Bozuk Olmaya İzin Var?9 dk
    3. SıradaÖzellik Bayrakları — Deploy Ettim Ama Kimse Görmedi8 dk
    4. SıradaSözleşme Testleri — Karşı Servis Değişince Kim Kırılır?9 dk
    5. SıradaYedek ve Geri Dönüş — WHERE'siz Bir DELETE Kaç Saatlik Veriyi Götürür?8 dk
    6. SıradaOlay Şemasının Evrimi — Alanın Adını Değiştirdin, Kim Kırıldı?8 dk
    7. SıradaKararsız Testler — Kod Değişmedi, Test Neden Bir Kırmızı Bir Yeşil?9 dk
    8. SıradaSırlar — Parola Git'e Girerse Ne Olur?9 dk
    9. SıradaGraceful Shutdown — Deploy Sırasında Kaç İstek Düşer?8 dk
    10. SıradaJDK 8'den 21'e Geçiş — Derleme Yeşil, Rapor Sunucusu Neden Açılmadı?10 dk
  4. Hafta 4

    Birden çok düğüm anlaşırken

    Mesajlar yarıda kalırken, aynı işi iki örnek yapmaya kalkarken ve ağ bölünürken hangi kayıt geçerli, kim karar verir?

    0/6 ders tamamlandı

    0
    1. SıradaOutbox ve Idempotent Consumer — Olay Kaybolmasın, İki Kez de İşlenmesin9 dk
    2. SıradaSpring Kafka Hata Yönetimi — Bozuk Mesaj Partition'ı Durdurur mu?9 dk
    3. SıradaDağıtık Kilit ve Fencing Token — Kilit Senin Sandığında9 dk
    4. SıradaLider Seçimi ve Split-Brain — Ağ Bölününce Kim Karar Verir?10 dk
    5. SıradaMantıksal Saatler — Sunucuların Saati Farklıysa Hangisi Önce Oldu?9 dk
    6. SıradaÇok Bölgeli Kurulum — Bir Bölge Kararınca Banka Çalışmaya Devam Eder mi?8 dk

Başka bir yol