Çok daha güzel 2 yöntem var:
1- cloud
2- doğru düzgün kod yazmak.
İkisini de yapamama sebepleri teknik açıdan çok zayıf olmaları üniversitelerin. Bu sistemleri ya içeriden biraz kendi kendine bir şeyler öğrenmiş birine yaptırıyorlar ya da ihale ile alıyorlar ama ihale de işlemiyor, çünkü spesifikasyonları düzgün hazırlayamıyorlar, ihaleyi hazırlayan elemanlar anlamıyor olaydan.
Bir de bu tarz problemler genelde sorunun üzerine sunucu atarak çözülebilecek problemler değil.
Dümdüz bir site yazmakla, anlık 50 bin kullanıcısı olan bir uygulama geliştirmek epey farklı şeyler, sistem tasarımı farklı olmalı, kullanacağın araçlar farklı olmalı, programcının mentalitesi farklı olmalı vs.
Yani şöyle anlatayım: ders kayıt sistemini anlık 100 kişiye göre yapıyorlar ama kayıt anında anlık 10.000 kişi oluyor. Sunucu sayısını 3'e katlasan, "kapasiten" anlık 300 kişi olacak, yine çözüm değil. Sunucuların önünde load-balancer atarak da çözemiyorsun bunu. Baştan anlık 10.000 kişiye göre tasarlaman gerekiyor her şeyi. İşte uzun session'ları tutacaksın, sorgular birbirlerini engellemeyecek, bottleneck olan yerleri asenkron yapabiliyorsan öyle yapacaksın falan filan.
0