1)类似百度谷歌这样的网站,同时会有很多人访问,而他们也布置了大量的服务器。请问他们是用什么技术来实现负载均衡,以及这些服务器内容的同步,有推荐的资料可以阅读吗?2)如果准备开发一个基于LAMP的网站,也会处理大量并发访问(>10万)。PHP/MySQL数据库的负载均衡技术有哪些?同样,请问有资料可以分享吗?

解决方案 »

  1.   

    http://www.google.com.hk/search?client=aff-cs-360chromium&ie=UTF-8&q=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1
      

  2.   

    这些东西都弄懂了。你会发现,即使在北京这地,面试你的人不过如此。这个问题太复杂,给你推荐一本书吧:
    《构建高性能web站点》作者:郭欣当当网:http://product.dangdang.com/product.aspx?product_id=20665126
      

  3.   


    是什么样的网站?大量并发访问,每秒10万?还是每分钟10万?这个区别很大,架构上会存在许多差别。
    每秒10万,恐怕只有google搜索引擎有如此大的访问量吧?
    普通的中小型网站,每天能上10万就不错了
      

  4.   

    数据库读写分离, 分布式文件系统, 分布式DB, 分布式NOSQL, 分布式缓存, 现在解决这些问题方法比较多了.
      

  5.   

    负载均衡没那么复杂, 不要把访问量想的太可怕, 一个网站的一个域名也就2-3个IP, DNS轮询是第一步, 之后就是一台Web服务器做反向代理, 将不同类型的请求往后端引, 后端服务器可以加机器, 后端服务器可能架设在强力的磁盘服务器之上(RAID阵列,SAS/SCSI硬盘)提供静态图片和页面,可能架设在强力的CPU和内存之上,提供动态页面,当然还有很多独立的数据库服务器和缓存服务器,再就是发展点一定地步就不单单靠数据库了,普通一台电脑的磁盘已经撑不起大量的读写了,得分布式文件系统了,DB也一样玩不起了,也分布式吧,到最后发现有些东西放数据库里有点奇怪,当做文件存又无法多机共享,结果就是NOSQL了。