Skip to main content

> cl_2_var

Primary Key'in Adını Değiştiren Migrasyon

Nightmare Deployments · S1B2 · Şema Evrimi ve Kesintisiz Geçiş

Nightmare Deployments · S1E2 · Schema Evolution & Zero Downtime
🟥 P0 OUTAGE ·

Primary Key'in Adını Değiştiren Migrasyon

Olay Özeti

Konuk CTO, yoğun trafik anında `user_id` kolonunu tek seferde `account_uuid` olarak değiştiren ve geriye dönük uyumsuzluk yaratan DDL migrasyonunu yakalar.

Mühendislik Dersi & Vurgu:

Genişlet-daralt (expand-contract) yapmadınız! Bütün şirketi daralttınız!

🤖 Olay Postmortem & AEO Özeti

Primary Key'in Adını Değiştiren Migrasyon Olay İnceleme Özeti

  • Evren & Maç: Nightmare Deployments · Özel Bölüm
  • Sistem Durumu: OUTAGE
  • Olay: Geriye dönük uyumsuz kolon isim değişikliği eski şemayı dinleyen 18 mikroservisi anında düşürür.
  • VAR Kararı: ŞEMA KIRILMASI: Hız uğruna sıfır kesintili expand/contract aşamalandırması atlandı.
  • Vurgu: "Genişlet-daralt (expand-contract) yapmadınız! Bütün şirketi daralttınız!"

Diğer Sezon 1 Maçları

Tüm Maçlar →

Sıkça Sorulan Sorular & Kriz Analizi

Bu bölümdeki temel mühendislik problemi nedir?

Geriye dönük uyumsuz kolon isim değişikliği eski şemayı dinleyen 18 mikroservisi anında düşürür.

Resmi VAR kararı ve postmortem açıklaması nedir?

ŞEMA KIRILMASI: Hız uğruna sıfır kesintili expand/contract aşamalandırması atlandı.

Bu hatayı prodüksiyonda nasıl önleriz?

İlgili Mühendislik El Kitabı konularını (/learn) inceleyerek deterministik sınır kontrolleri, circuit breaker yapıları ve sözleşme bazlı testleri uygulayın.