Yatay ölçekleme için oturum depolamayı Redis'e taşıdık. Redis yeniden başlatmalarının her kullanıcının oturumunu kapattığını unuttuk.

Önceki durum:

  • Oturumlar her sunucuda bellekte saklanıyordu
  • Yük dengeleyici aracılığıyla yapışkan oturumlar
  • Küçük ölçekte iyi çalışır

Geçiş:

  • Oturumları Redis'te merkezileştirdik
  • Artık yapışkan oturumlara gerek yok
  • Yatay ölçekleme mümkün

Unuttuğumuz şey:

  • Redis varsayılan olarak bellekte çalışır
  • Yeniden başlatma = tüm oturumlar gitti
  • 50.000 kullanıcı aynı anda oturumdan atıldı
  • Destek talepleri: "Neden oturumum kapandı?"

Çözüm:

  • Redis kalıcılığını etkinleştirme (RDB + AOF)
  • Yüksek erişilebilirlik için Redis Sentinel
  • Zarif düşüş: Redis çöktüğünde JWT'ye geri dönme
  • Bakım pencereleri sırasında sıralı yeniden başlatmalar

Ders: Bellek içi depolama geçicidir. Veri kaybı kullanıcıyı etkiliyorsa, kalıcılık ve yedekliliğe ihtiyacınız vardır.


← Alınan Derslere Dön