1. sayfa
Aynı anda socket bağlantısı kurmuş kullanıcı sayısı oluyor. Yani oturum açmış ve verilerin gelmesini bekleyen, ya da okuma/yazma yapan kullanıcılar. |
Benim anladığım onsnapshot vb ile realtime db dinleme yaparsanız o 100 sınırı var Yoksa yazma okumada tekil olarak sınır yok Realtime connection da bağlantı hep açık kalıyor bu da servera yük oluyormuş, web socket in dezavantajlarından birisi buymuş |
firestore kullanımını önerir misin? |
Firestore da 100 sınırı yokmuş, dosya okuma yazma başına ücret alıyor Realtime db de ise 100 eş zamanlı bağlantı varmış Önceki mesajım hatalı olmuş yani https://firebase.google.com/docs/firestore/rtdb-vs-firestore Buradan karşılaştırmasına bakabilirsiniz |
Benim anlamadığım şu. Uygulamada günlük 600k sayfa gösterimi var. Her ekranda kullanıcı verilerini kullanıcıya sunuyorum. Dolayısı ile db den okuma gerçekleştiriyorum. Diyelim her activity'de 5 farklı tablodan veri çekiyorum. filestore okuma sayısı 1.8M mu oluyor? Aşağıdaki tablodaki fiyatlandırmaya göre günlük 6 tl gibi bir rakam çıkıyor sanırım. < Resime gitmek için tıklayın > |
Öyle görünüyor okuma işlemi sayısı önemli, bir de bandwidth kullanımı var, o da ücret istiyor, ama çok değil gaiba |
Firestore da ücretisiz kota var. Günlük okuma 50.000, yazma 20.000. Sonrasında Ücretli de olsa 1 yıllık 300$ kredi veriyorlar her türlü işinize yarar. Alternatif olarak mongodb kullanabilirsiniz. Bulut sunucusunda 500mb ücretsiz veriyorlar. |
Bu veritabanında kapasite kullanımına örnek verebilir misiniz mesela 10 gb veriyordu sanırım FireBase ücretsiz versiyonda ortalama nasıl bir uygulama ve kullanıcı sayısı ile yeter bu bize 1 ayda? EDIT: 1 GB imiş. 10 değil. |
Bu 10gb alan aylık kullanım mı yoksa toplam db boyutu mu? Benim uygulamada kullanıcının db boyutu ortalama 300kb boyutunda max 1Mb olur. Aylık ortalma 40k yeni kullanıcı indirir. Yani aylık 15GB lık yeni alan ihtiyacı doğar. (Söylediğim boyutlar sqlite database için) |
Ben direk link vereyim size, bakarsınız. Velhasıl kelam ben de bu boyutlar ne kadar bir kullanımla dolar merak etmiştim. DB ortamlarına pek hakim değilim. 20 milyon chat mesajı büyüklüğü çok mudur az mıdır mesela bunu anlayamıyorum. https://firebase.google.com/pricing Linke girince altta "Blaze plan calculator" kısmı var dediğim şeye oradan bakabilirsiniz. Bir de yine bilmediğimden soracağım bu Storage ile Firestore farklı mı? Firestore sanırım DB yine ama Realtime DB'den farkı nedir? Realtime olmaması mı? |
10gb olan db üzerinden gerçekleşen aylık veri alışverişi olmalı. Db boyutu ücretsiz plan için 1gb. Kullanıcı db den 1024 karakter uzunluğunda bir veri okur yada yazarsa 1kb veri alışverişi olur. 1.000 kullanıcı bu işlemi yaparsa 1mb, 1.000.000 kullanıcı yaparsa 1gb.Yani bu işlemi aylık ortalama 10.000.000 kere bedava yapılıyor sonrasında planınızı değiştirmezseniz sorgulara cevap gelmeyebilir (muhtemelen öyle olur). Yetmediği durumlarda blaze planını seçerseniz çok fazla bir maliyeti olmaz. Örneğin 10gb akış yetmeyip 20gb akış olduysa bunun aylık maliyeti 10$ oluyor. Aylık 100gb üzeri veri akışı varsa iyi para kazanıyorsunuzdur. 100-200$ dokunmaz. |
alternatif olması için yazıyoum. illa bunu kullanın diyemem. pouchbase + couchbase ikilisi de size offline + sync database üretebilirsiniz (kolayca) böylece kendinizin edineceği bir altyapıca "ucuz" birşeykilde host edebilrsiniz. Parse Server da self hosted kurup yine realtime kullanabilirsiniz. |
Hocam ne yaptımız bu geçem sürede merak ettim. Tam da kafamdaki sorularısormuşsunuz. 7 ay olmuş nasıl çözüm ürettiniz? |
Benim de cevaba ihtiyacım var... |
asiri gereksiz pahali , sadece uygulamanin gelistirme asamasinda sadece kendi yaptigim read writelar ile 15k kota doldurdum bi gunde. 50 k sadece 1 kullanicinin 1-2 saatlik gezintisiyle biter. |
1. sayfa
Olurda geçersem yüksek faturalarla karşılamak istemiyorum.