logoEN

EN

Tüm yazılar
ArchitectureBackend

Sistem tasarımına giriş: mülakat hikâyesinden üretim gerçekliğine

Hızlı kestirim yerine sıra netliği

Tek bir QPS rakamına kilitlenmek yanıltıcıdır: okuma yoğun basit listeler ile yazım patlaması yaşayan bildirim kuyrukları tamamen farklı dayanıklılık gerektirir. Soğuma (cool-down) gerektiren kampanyalar, ani trafik zirvesi veya zamanlanmış işler sıra derinliğini ani biçimde şişirir; bu yüzden önce kullanıcı hikâyesini ve SLA’ları netleyin.

Tutarlılık spektrumu

Tam güçlü tutarlılık her problemde şart değildir; son tutarlılık (eventual), okuma yenilikleri için replika gecikmesi ve özellikle ödeme gibi kritik çizgilerde sıkı transaction sınırını aynı anda savunamazsınız. Domain olayına göre “hangi garantiyi satın alıyoruz?” sorusunu açık tutun.

Geri basınç ve gözlem

  • Kuyruk üzerinde yaşayan işler için DLQ ve zehirli mesaj (poison pill) playbook’unu MVP aşamasında yazın.
  • Üretilen istekleri uçtan uca korelasyon kimliğiyle izleyin — yük testine ancak sonra anlam katar.
  • Kapasitenin yüzde kaçı ayrılmış yedek (headroom)? Otomatik ölçüm kısmi başarıları nasıl raporluyor?