On 21/10/14 13:42, Lakshmi Narasimhan .R wrote: > Hi, > > Just thought of sharing some information which i know about such > deployments. > > Normally this kind of huge deployments would have multiple layers of server > for specific function > 1) DNS server - holding details of lots of web load-balancer > 2) Load Balancer - Static/dynamic details of lots of web server to load > balance the connection > 3) Web server - Will mostly contain few static pages/dynamic part of the > web code > 4) CDN - Holds most of the static contents and media files > 5) Cache server cluster - Most important part of storage to reduce load on > DB servers by taking up all the reads. > 6) Database servers - Typically handles only writes (saves the information > to retrieve in case of failure of cache nodes) and to serve reads that are > not available in cache cluster. > 7) Application servers - They mostly hold the scripts that run as scheduled > jobs to cleanup carts, provide refund if stock not available, etc. > > Flipkart is using the combination of cloud servers and real servers to > handle various loads and for better reliability and scalability. > > They would also have dynamic scaling of new cloud instances to handle surge > in traffic. > > They also ensure they have sufficient extra instance running all the time > to handle the load until new servers scaled boots up and fetches the > details and get ready to process requests. Really well put and much better than my previous brief comment!
<irony>See the amazing technical solutions we can produce to satisfy erm, shopping. Now if only we could do that for say Universal Healthcare or Education</irony> _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc ILUGC Mailing List Guidelines: http://ilugc.in/mailinglist-guidelines
