Şu anda İsviçre'de bir sosyal proje için bir web sitesi oluşturma.
Kullanıcı bir taşma olduğunu önce ve ben ölçekli uygulama hazırlamak istiyorum.
Kendim birçok sorularını yanıtladı ama bazı bırakılır.
Ben ne yapmak istediğinizi açıklar.
First
beginnning, Uygulama DNS, PHP, MySQL, veri ve memcache ile tek bir sunucu (kısa süre) sahip olacaktır.
Second
Sonra ikiye onları bölecek
- DNS, MySQL, memcache
- Veri, PHP
Third
Burada sorun, ben de çalışan uygulama tutmak için burada tam olarak bunu yapmak için nasıl bilmiyorum.
Yapabileceğim:
- Ön: Yük Dengeleyici, memcache, DNS
- Web 1: PHP, DATA
- Web 2: PHP, DATA
- Mysql
Bu düzeni olacağını, tüm PHP oturumlar DB tutulur.
BUT, how do I sync the data? do I run a Rsync to keep them up to date. do I put them on a separate disk (network disk) to be sure ? but in this case, how can I do in case of user uploads ?
ve web sitesi daha başarılı olur ve biz daha büyük yapılar üzerine gitmek varsa, bu güncellemeleri bazı gecikme oluşturmak would'nt?
veya Amazon'un web hizmetlerine doğrudan gitmek için iyi bir şey olurdu?
some infos I use codeigniter as Framework. I use linux as webserver (distribution not chosen now, but should be Debian)
Cevaplar için şimdiden teşekkür ederiz.