On Tue, Dec 16, 2014 at 12:30 AM, Tamer Kadmany <gaiatamerkadmany@xxxxxxxxx> wrote: > > Hello > > > > Please hear me and try to help me out, > > > > I am a PHP programmer, I know PHP for websites that can be hosted on one > server > > Buy I don't know how to work with PHP on website that has more than one > server > > So I am trying to find out where I could learn about all the subjects that > are related to > > Building a large web application - a website that has multiple servers and > doesn't rely one one server only > > The reason behind this is that one server written with PHP will likely go > down if number of users exceeds the limit > > So I don't know what to do, where I can learn all the subjects > (PHP,DATABASE,THE RIGHT DESIGN ETC ..)that are related to that > > Do you know what eBooks out there or web links or any source of information > that can help ? > > Websites like facebook,twitter,reddit, are built like that, how could I > learn that ? > > > > Please do your best effort to help me out, I have a cool idea that I want > to > develop, > > Thank you !!! > > > > " Building a large web application - a website that has multiple servers and doesn't rely one one server only" Usually from my understanding there are 2 different types of scaling. One to scale the structure, which still relies on all structures to operate and one mirroring the DNS for the same exact website. You can google "how to scale websites" to see how people are doing it, note that scaling a website out has nothing to do with the language (the same way you scale php/mysql you can scale asp/sql), you just need to study and figure out which parts of your system needs to be separated/scaled out (mysql, memcached, files, etc..). Here is a good thread I found with the above search term: http://programmers.stackexchange.com/questions/1280/what-should-i-do-to-scale-out-a-high-traffic-website Hope it help!