Merhaba, aslında anlatmak istediğim şey şu; bu durum Firebase ile bağlantılı değil.
Backend İyi Tasarlanmazsa Ne Olur?
- Veri Tutarsızlığı: API doğru çalışmazsa, mobil uygulama yanlış veya eksik veriler gösterir.
- Performans Sorunları: Optimize edilmemiş sorgular ve hatalı mimari, uygulamanın yavaşlamasına veya çökmesine neden olur.
- Güvenlik Açıkları: Doğru kimlik doğrulama (authentication) ve yetkilendirme (authorization) yapılmazsa veri sızıntısı veya saldırılar olur.
- Ölçeklenebilirlik Sorunları: Kullanıcı sayısı arttığında sistem çökebilir, çünkü altyapı yükü kaldıramaz.
- Hata Yönetimi Eksikliği: API düzgün hata kodları dönmezse, uygulama hata durumlarını yönetemez ve kullanıcıya boş ekran gösterir.
bende aslında sormak istediğimi soramadım. firebase ile senkronizasyonu iyi olup tıkır tıkır çalışan bir sisteme neden backend altyapısı kuralım sonradan yada ilk kurulumda.
ios ve android tarafında veri akışı için uygun kodlama ve yönetimler zaten yapılmalı ki bana göre ios ve android doğal olarak senkron çalışır. bunun haricinde firebase hangi noktada yetersiz kalıyor.
Kullanıcı sayısı arttığındamı yaşarız en büyük sorunu. buna göre şimdiden mimariyi araştırıp gerekli önlemleri almam lazım çünkü. özel bir backend altyapısı kurmak istersek nerden başlayacağız.
belkide benim tasarımımda sıra tabanlı oyun mimarisi olduğu için bende sorun teşkil etmeyecek. hamleler zaman içinde yapılacak anlık milisaniyeler söz konusu değil. oyuncu uygulamaya istediği zaman girip hamlesini yapacak. ama şimdiden önlem almam lazım bu bile benim için sorun olacaksa.