En İyi Performans?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    RockZs bunu yazdı

    low level olmayacaksa nodejs, go.. bunlar performanslı.

    bir de artık vertical scalability (dikey ölçeklenebilirlik) yerine horizontal scalability (yatayda ölçeklenebilirlik) daha önemli. bu yüzden aslında hangi dilde daha rahatsan, o dilde yatay ölçeklenebilir birşeylerler yazmak daha mantıklı. bu konuyu inceleyebilirsin. bir sitede önceleri 12 arm çekirdekte, 12 ayrı server-cık çalıştırıp, bunları birbirleriyle redis-adapter ile pub/sub kullanarak iletişim halinde tutuyordum mesela. 

    senin önerdiklerin arasında java jariç diğerleri ok. javaya bi türlü ısınamadım, sunucuda nasıl performans verir bilemiyorum ama denildiği gibi biraz daha yüksek bir makine gerektirir kaantindeyim. java da rahatsan java da olur bence bir sorun çıkmaz.

    bu konular derya-deniz. scalability, nosql db, big data, messaging (zmq vb.), microservices hatta erlang.. veritabanı olarak da çok fazla çözüm var.. key-value in memory çözümler (redis, memcached gibi.. hatta bir türk yapımı db de vardı burada, adını hatırlayamadım). 

    bir de yeni bir girişimse genelde böyle bir patlama olmuyor. yani ne yaparsan yap sistemin bir şekilde gelen trafiği kaldıracak durumda oluyor zaten. olmazsa sonradan uğraşır düzeltirsin.

    uğraştıkça daha low-level meseleri öğreniyor insan. biraz zamana bakıyor bazı şeyler.

    Altyapıyı en başından sağlam inşaa edip ileride şehirliyi mağdur etmek istemiyorum.


    0x0480 takilin madem ﷽﷽﷽
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    Bu sorunun cevabı dilden çok arka planda kullanılacak bileşenlerdir ama onlarada karar verebilmek için sorulması gereken sorular var.

    Kullanıcılar siteye girdikten sonra aktif olarak içerik girebilecekler mi(sosyal medya gibi) veya okuma modunda mı olacaklar(haber siteleri), etkileşim senkron mu olmalı yoksa asenkron mu? Kullanıcı siteye girip bir aksiyon yapmasa bile belli bir trafik akacak mı(twitter) ne tür içerikler yüklecek dağıtık yapımı lazım?

    vs vs giden bir sürü soru seti var.


    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    sandman bunu yazdı

    Bu sorunun cevabı dilden çok arka planda kullanılacak bileşenlerdir ama onlarada karar verebilmek için sorulması gereken sorular var.

    Kullanıcılar siteye girdikten sonra aktif olarak içerik girebilecekler mi(sosyal medya gibi) veya okuma modunda mı olacaklar(haber siteleri), etkileşim senkron mu olmalı yoksa asenkron mu? Kullanıcı siteye girip bir aksiyon yapmasa bile belli bir trafik akacak mı(twitter) ne tür içerikler yüklecek dağıtık yapımı lazım?

    vs vs giden bir sürü soru seti var.

    Şimdi bu konu genel bir fikir edinme/öğrenme amacı güttüğü için her soru cevap kombinini öğrenmek isterim.

    Araştırmam gereken anahtar kelime(ler) neler?


    0x0480 takilin madem ﷽﷽﷽
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    php ile yazmaktan sıkıldım demişsin, asp.net mvc yi deneyebilirsin ancak c# bilgiside gerekiyor.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    Peki ya anlık veri aktarımı gereken web tabanlı bir oyunda?

    Sanalika, Wild Ones, Pandanda gibi bir oyun için ne bilmek gerekir, en verimlisi ne olur?

    @sandman


    0x0480 takilin madem ﷽﷽﷽
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    end bunu yazdı

    Peki ya anlık veri aktarımı gereken web tabanlı bir oyunda?

    Sanalika, Wild Ones, Pandanda gibi bir oyun için ne bilmek gerekir, en verimlisi ne olur?

    @sandman

    Wild ones https://youtu.be/ZNTsSb8OvzI

    Pandanda https://youtu.be/YV5-BO7LRmw

    Sanalika https://youtu.be/kDC-HbiKj-0


    0x0480 takilin madem ﷽﷽﷽
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    Ben java diyorum.


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    Golang

     

     

     


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    DrKill bunu yazdı

    Golang

    Neden GoLang?


    0x0480 takilin madem ﷽﷽﷽
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo
    end bunu yazdı
    end bunu yazdı

    Peki ya anlık veri aktarımı gereken web tabanlı bir oyunda?

    Sanalika, Wild Ones, Pandanda gibi bir oyun için ne bilmek gerekir, en verimlisi ne olur?

    @sandman

    Wild ones https://youtu.be/ZNTsSb8OvzI

    Pandanda https://youtu.be/YV5-BO7LRmw

    Sanalika https://youtu.be/kDC-HbiKj-0

    Bu tarz durumlarda normal web programlamadan öte websocket yazman gerekecektir. En performansli olmaktan öte en hakimiyetli olduğuna bakman daha mantıklı. Ben microsoft teknolojilerin daha hakim birisi olduğum için c# signalr öneririm. Sen linux'e daha yatkinsin anladığım kadarı ile NodeJs ile calismani tavsiye ederim.


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.