我们如何制作一个动态网站或以PHP和后端开发的网站作为MySQL社交网站高可扩展?
在高可伸缩性上查看facebook,twitter和youtube等网站的基础结构.它们为您提供了非常好的工具概述(大多数是开源和免费的).
你应该考虑一下:
反向代理/负载平衡(鱿鱼或清漆)
数据缓存(memcache和memcached)
c ++中可能的后端
NoSQL(Cassandra,CouchDB,MemcacheDB)
几周前我写了一篇关于这个主题的帖子如果你有兴趣的话,请在这里查看.
遵循良好的设计和编程实践,如低耦合.尝试为您的网站寻找最佳解决方案(设计模式,OO最佳实践),同时考虑可扩展性.
我不认为这里有任何银弹,这取决于每个案例.
冗余也非常重要,正如仍然说的那样.
尽管如此,首先要注重使最佳设计成为可能,并且在时机成熟时,担心可扩展性.