Skip to main content

> Yığın (Stack)

Migration Stack'i

Verileri veya servisleri A'dan B'ye taşımanın üç kat daha uzun sürdüğü ve iki kat daha fazla şeyin bozulduğu olaylar.

"Geçiş (migration) üç yıl boyunca %90 tamamlanmıştı. Kalan %10 asıl işin kendisiydi."

Bu yığın ne anlama geliyor?

Bu stack, işi yürütürken sistemleri geçirmenin (transitioning) acı veren gerçekliğini araştırıyor.

Bu stack neden var

Çünkü geçişler (migrations) hem eski hem de yeni sistemlerin derinlemesine anlaşılmasını gerektirir, bu da nadiren tek bir yerde bulunur.

Yaygın Hata Desenleri

  • Çift yazma (dual-write) kabusu
  • Taşıma (transit) sırasında veri bozulması
  • Geçiş (cutover) paniği
  • Terk edilmiş geçişler (migrations)
  • Özellik dondurma (feature freeze) yorgunluğu

Önleme Kontrol Listesi

  • Her taşıma (migration) adımı için her zaman doğrulanmış bir geri alma (rollback) planınız olsun.
  • Mantığı taşımadan (migrate logic) önce durumu (state) dikkatlice taşıyın.
  • Eski ve yeni sistemler arasında otomatik karşılaştırma (comparison) testlerine yoğun yatırım yapın.

Tespit Sinyalleri

  • Eski sistem ve yeni sistemin süresiz olarak paralel çalışması.
  • Geçişten (cutover) haftalar sonra keşfedilen ince veri tutarsızlıkları.
  • Gerçeğin iki versiyonunu korumaktan tükenmiş (burnt out) mühendisler.

Migration Stack'i Olayları

Referans
EP14Legacy Gravity Stack'iMimari ve Legacy

Dashboard Yeşildi Çünkü Kimse Ona Bir Şey Sormamıştı

"'Dashboard Yeşildi Çünkü Kimse Ona Bir Şey Sormamıştı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP21Legacy Gravity Stack'iMimari ve Legacy

Diagram Hiçbir Şeyi Çözmedi

"'Diagram Hiçbir Şeyi Çözmedi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP27Legacy Gravity Stack'iMimari ve Legacy

Architecture Review Terapiye Döndü

"'Architecture Review Terapiye Döndü' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP30Legacy Gravity Stack'iMimari ve Legacy

API Contract Bir Söylentiydi

"'API Contract Bir Söylentiydi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP57Legacy Gravity Stack'iMimari ve Legacy

Demo Recording’de Çalıştı

"'Demo Recording’de Çalıştı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP59Legacy Gravity Stack'iMimari ve Legacy

Architecture Eventually Consistent’ti

"'Architecture Eventually Consistent’ti' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP60Legacy Gravity Stack'iMimari ve Legacy

Ekip Strong Consistency’yi Sonra İstedi

"'Ekip Strong Consistency’yi Sonra İstedi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP70Legacy Gravity Stack'iMimari ve Legacy

Ekip Farklı Bir Karar Hatırladı

"'Ekip Farklı Bir Karar Hatırladı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP75Legacy Gravity Stack'iMimari ve Legacy

CDN Yanlış Problemi Çözdü

"'CDN Yanlış Problemi Çözdü' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP76Legacy Gravity Stack'iMimari ve Legacy

Edge Case Gerçekten Edge’de Yaşıyordu

"'Edge Case Gerçekten Edge’de Yaşıyordu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP96Legacy Gravity Stack'iMimari ve Legacy

Design Olay’tı

"'Design Olay’tı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP97Legacy Gravity Stack'iMimari ve Legacy

Veri taşıma (Migration) projeleri her zaman tahmin edilenden daha uzun ve acı verici olur.

"Veri taşıma (Migration) projeleri her zaman tahmin edilenden daha uzun ve acı verici olur."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP98Legacy Gravity Stack'iMimari ve Legacy

Ekip Sonunda Notes’u Okudu

"'Ekip Sonunda Notes’u Okudu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
Legacy Gravity Stack'iMimari ve Legacy

Legacy System Yük Taşıyordu

"Bir API'nin sınırsız ölçeklenebileceğini düşünmek, mimari bir hayalden ibarettir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
Legacy Gravity Stack'iMimari ve Legacy

Migration'ın Bir Kişiliği Vardı

"Bilinmeyen bağımlılıklar, en güvenli güncellemeleri bile bir kabusa çevirebilir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
Legacy Gravity Stack'iMimari ve Legacy

Sistem Eski Kararı Hatırladı

"Roadmap'e uymak, Production'da ayakta kalmaktan daha önemli hale geldiğinde çöküş kaçınılmazdır."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
Legacy Gravity Stack'iMimari ve Legacy

Monolith Kötü Adam Değildi

"Eski bir sistemi (Legacy) anlamadan modernize etmeye çalışmak, çalışan mantığı bozmaktır."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Video
EP4Legacy Gravity Stack'iMimari ve Legacy

Mono Her Şeyi Hatırlıyor

"Legacy kod, genellikle tarihsel iş kurallarının ve edge case'lerin tek güvenilir belgesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Video
EP7Legacy Gravity Stack'iMimari ve Legacy

Fetch Yanlış Context’i Getirdi

"'Fetch Yanlış Context’i Getirdi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Video
EP12Legacy Gravity Stack'iMimari ve Legacy

Premortem Documentation Sanıldı

"'Premortem Documentation Sanıldı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP13Legacy Gravity Stack'iMimari ve Legacy

Rollback Hiç Test Edilmemişti

"'Rollback Hiç Test Edilmemişti' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP18Legacy Gravity Stack'iMimari ve Legacy

Feature Flag Architecture’a Dönüştü

"'Feature Flag Architecture’a Dönüştü' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP22Legacy Gravity Stack'iMimari ve Legacy

SLA Reality’den Daha Optimistic’ti

"'SLA Reality’den Daha Optimistic’ti' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP23Legacy Gravity Stack'iMimari ve Legacy

Queue Herkes Katılana Kadar İyiydi

"'Queue Herkes Katılana Kadar İyiydi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP24Legacy Gravity Stack'iMimari ve Legacy

Retry Policy Fazla Denedi

"'Retry Policy Fazla Denedi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP25Legacy Gravity Stack'iMimari ve Legacy

Olay Küçük Bir Request’le Başladı

"'Olay Küçük Bir Request’le Başladı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP26Legacy Gravity Stack'iMimari ve Legacy

Monitoring Tool’un Hisleri Vardı

"'Monitoring Tool’un Hisleri Vardı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP29Legacy Gravity Stack'iMimari ve Legacy

Release Train’in Freni Yoktu

"'Release Train’in Freni Yoktu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP47Legacy Gravity Stack'iMimari ve Legacy

Production Fix Bir Calendar Invite’tı

"'Production Fix Bir Calendar Invite’tı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP48Legacy Gravity Stack'iMimari ve Legacy

Timeline Bir His’ti

"'Timeline Bir His’ti' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP49Legacy Gravity Stack'iMimari ve Legacy

Olay Commander Whiteboard’a İhtiyaç Duydu

"'Olay Commander Whiteboard’a İhtiyaç Duydu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP50Legacy Gravity Stack'iMimari ve Legacy

Whiteboard Güzel Yalan Söyledi

"'Whiteboard Güzel Yalan Söyledi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP53Legacy Gravity Stack'iMimari ve Legacy

Token Goblin Bir Loop Buldu

"'Token Goblin Bir Loop Buldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP54Legacy Gravity Stack'iMimari ve Legacy

Loop Budget’ı Buldu

"'Loop Budget’ı Buldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP56Legacy Gravity Stack'iMimari ve Legacy

Problem Eski Adıyla Kaldı

"'Problem Eski Adıyla Kaldı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP58Legacy Gravity Stack'iMimari ve Legacy

Recording Product Oldu

"'Recording Product Oldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP61Legacy Gravity Stack'iMimari ve Legacy

Load Test Fazla Dürüsttü

"'Load Test Fazla Dürüsttü' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP62Legacy Gravity Stack'iMimari ve Legacy

Load Test Ignore Edildi

"'Load Test Ignore Edildi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP63Legacy Gravity Stack'iMimari ve Legacy

Launch Plan’in Launch Plan’e İhtiyacı Vardı

"'Launch Plan’in Launch Plan’e İhtiyacı Vardı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP64Legacy Gravity Stack'iMimari ve Legacy

Go-Live Checklist Bir Temenniydi

"'Go-Live Checklist Bir Temenniydi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP65Legacy Gravity Stack'iMimari ve Legacy

Hypercare Channel Permanent Oldu

"'Hypercare Channel Permanent Oldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP66Legacy Gravity Stack'iMimari ve Legacy

Slack Thread Specification Oldu

"'Slack Thread Specification Oldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP67Legacy Gravity Stack'iMimari ve Legacy

Specification Screenshot Oldu

"'Specification Screenshot Oldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP68Legacy Gravity Stack'iMimari ve Legacy

Screenshot Canon Oldu

"'Screenshot Canon Oldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP69Legacy Gravity Stack'iMimari ve Legacy

Sistem Eski Kararı Hatırladı

"'Sistem Eski Kararı Hatırladı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP71Legacy Gravity Stack'iMimari ve Legacy

Olay Finance’ta Reproduce Edildi

"'Olay Finance’ta Reproduce Edildi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP74Legacy Gravity Stack'iMimari ve Legacy

Latency’nin Geography’si Vardı

"'Latency’nin Geography’si Vardı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP77Legacy Gravity Stack'iMimari ve Legacy

Queue Adult Supervision İstedi

"'Queue Adult Supervision İstedi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP78Legacy Gravity Stack'iMimari ve Legacy

Worker Pool’un Boundary’leri Vardı

"'Worker Pool’un Boundary’leri Vardı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP79Legacy Gravity Stack'iMimari ve Legacy

Monolith Villain Değildi

"'Monolith Villain Değildi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP80Legacy Gravity Stack'iMimari ve Legacy

Microservices Masum Değildi

"'Microservices Masum Değildi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP82Legacy Gravity Stack'iMimari ve Legacy

Herkes Window’u Kullandı

"'Herkes Window’u Kullandı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP83Legacy Gravity Stack'iMimari ve Legacy

Governance Board Risk’i Approve Etti

"'Governance Board Risk’i Approve Etti' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP84Legacy Gravity Stack'iMimari ve Legacy

Risk Ticket Açtı

"'Risk Ticket Açtı' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP85Legacy Gravity Stack'iMimari ve Legacy

Ticket Program Oldu

"'Ticket Program Oldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP86Legacy Gravity Stack'iMimari ve Legacy

Program Mascot İstedi

"'Program Mascot İstedi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP87Legacy Gravity Stack'iMimari ve Legacy

Mascot Fazla Şey Biliyordu

"'Mascot Fazla Şey Biliyordu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP93Legacy Gravity Stack'iMimari ve Legacy

Postmortem Premortem’i Buldu

"'Postmortem Premortem’i Buldu' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP94Legacy Gravity Stack'iMimari ve Legacy

Premortem Ben Demiştim Dedi

"'Premortem Ben Demiştim Dedi' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP95Legacy Gravity Stack'iMimari ve Legacy

Sistem Designed As Working’ti

"'Sistem Designed As Working’ti' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →
Referans
EP99Legacy Gravity Stack'iMimari ve Legacy

Tiny CTO Pattern’ı Açıklıyor

"'Tiny CTO Pattern’ı Açıklıyor' bölümündeki temel teknik çıkarım, izole edilmiş kararların ölçeklenememesidir."

Kalıp: adapter kalıcılığı (adapter permanence)
Olayı Oku →

Migration Stack'i - Sıkça Sorulan Sorular

Bu stack nedir?

Tamamen aynı hataları (bugs) yeniden inşa etmek için süren çok yıllık yolculuklar.

AI Özeti

Verileri veya servisleri A'dan B'ye taşımanın üç kat daha uzun sürdüğü ve iki kat daha fazla şeyin bozulduğu olaylar.