小弟一直想知道大型网站是如何应对用户请求的,如何架构的,应该怎样去学习这方面的知识,谢谢各位大哥指点1,2啊.........
分流,对于不同的请求分到专门的服务器上进行处理,然后汇总,也可以多数据库储存,这样可以完全拆分开服务器,减轻负荷
1.请求分到专门的服务器上进行处理
这不是需要把程序部署在很多服务器了,更新维护起来要一一更新啊,不是特别麻烦?
2.如果把数据库分开存储,怎么能做到各数据库之间同步一致呢?
@滴水冰寒:
请求分服务器,把各种处理分开,相当于有几套完全不同而又有完整体系的系统,专精,维护怎么麻烦
数据库的话,比较大型的项目需要更加高的技术水平,并且都采用非关系型数据库的,数据库拆分与合并效果差别不会很大
学习网络架构设计和分布式数据库或数据仓库的一些知识。建议不要用12306做研究了,还是琢磨一下QQ的后台网络架构吧。
能给我推荐几本书吗,不胜感激。