• 15-03-2023, 01:27:16
    #1
    Merhabalar, hızlıca özet geçiyorum. Bir mobil uygulamamız var. Bu mobil uygulama veritabanı olarak MongoDB kullanıyor. Hedef kitlemiz özellikle Amerika, İngiltere ve diğer Avrupa ülkeleri.

    Bir süredir araştırıyorum fakat bu veritabanı yapılandırmasını nasıl yapmam gerektiğini çözemedim. Tek sunucu olduğunda sunucuyu hangi ülkeye koyarsam koyayım bir kısımda sorun yaşıyorum. Ping değerleri 100-150’ yi buluyor.

    Bir Almanya, bir Amerika lokasyon alsam çözülür aslında fakat bu sistemin ne olarak adlandırıldığını bilemedim. Nasıl bir veritabanı sunucusunu coğrafi olarak dağıtabilirim? (CDN gibi)
  • 15-03-2023, 01:29:39
    #2
    https://jelastic.medium.com/mongodb-...er-be3cb374452

    Incelemenizi tavsiye ederim mongodb Master-slave dediğiniz diğer tabirle db eşitleme
  • 15-03-2023, 01:29:58
    #3
    Burada çok güzel açıklamış biri. Fakat daha basit bir yöntemi bulunabilir mi merak ediyorum.

    https://serverfault.com/questions/47...le-stored-data
  • 15-03-2023, 01:32:46
    #4
    Selamlar,
    Redis kullanmayı deneniz mi?
  • 15-03-2023, 01:34:50
    #5
    Bunu AWS otomatik olarak çözüyor içinde bir bakınmanı öneririm
  • 15-03-2023, 01:36:44
    #6
    mhcifci adlı üyeden alıntı: mesajı görüntüle
    Bunu AWS otomatik olarak çözüyor içinde bir bakınmanı öneririm
    Teşekkür ederim fakat çok maliyetli olmaz mı? Tam olarak ne olarak adlandırılıyor AWS içinde?
  • 15-03-2023, 01:39:52
    #7
    Teknikte çok fazla bilgim yok genellikle devopscuların işi bu https://aws.amazon.com/cloudfront/
  • 15-03-2023, 02:00:40
    #8
    koksalkesici adlı üyeden alıntı: mesajı görüntüle
    https://jelastic.medium.com/mongodb-...er-be3cb374452

    Incelemenizi tavsiye ederim mongodb Master-slave dediğiniz diğer tabirle db eşitleme
    Teşekkür ederim. O halde sistem şu şekilde işlemeli:

    3 farklı lokasyonda 3 adet veritabanı sunucu alıyorum. (Türkiye, ABD, Almanya)
    Kullanıcı uygulamayı açtığı anda konum tespiti yaparak en yakın olduğu sunucuya bağlanmasını sağlıyorum. API linkleri her lokasyon için farklı oluyor. Herkes kendisine en yakın sunucuya istek gönderip alıyor. Sunucular da kendi aralarında eşlenmiş bir biçimde duruyorlar. Günün sonunda tek bir sunucunun yedeğini alıyorum.
  • 15-03-2023, 12:49:30
    #9
    enesutku adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim. O halde sistem şu şekilde işlemeli:

    3 farklı lokasyonda 3 adet veritabanı sunucu alıyorum. (Türkiye, ABD, Almanya)
    Kullanıcı uygulamayı açtığı anda konum tespiti yaparak en yakın olduğu sunucuya bağlanmasını sağlıyorum. API linkleri her lokasyon için farklı oluyor. Herkes kendisine en yakın sunucuya istek gönderip alıyor. Sunucular da kendi aralarında eşlenmiş bir biçimde duruyorlar. Günün sonunda tek bir sunucunun yedeğini alıyorum.
    Aslında şöyle her suncucu birbirine eşitleme yapıyor yani 3 suncucu tek veritabanı gibi