Problem
Çok oyunculu bir oyun platformunda backend, oyuncu sayısı arttıkça yavaşlıyordu. Bu tür sistemlerde yavaşlık yalnızca bir konfor sorunu değil: veri işleme gecikmesi doğrudan oyun içi kararlılığa ve oynanabilirliğe yansıyor. Sorun tek bir hatalı sorgu değil, veri işleme ve CRUD katmanının bütününde birikmiş yüktü.
Çözüm
Platformun backend veri işleme ve CRUD operasyonlarını C# ve MySQL tarafında ele aldım. Çalışma, sıcak yolları ölçüp en çok maliyet üreten işlemleri hedeflemek üzerine kuruldu - özellik eklemek değil, var olanın aynı işi daha ucuza yapmasını sağlamak.
Sonuç
Sunucu performansı %35 iyileşti. Bu doğrudan kararlılık ve operasyonel verimlilik olarak geri döndü: aynı donanım, aynı oyuncu yükü altında daha az zorlanır hale geldi.