关于豆瓣的系统架构图,首先我们在Web
server上做个划分,把网站内容分为动态内容和静态内容。在豆瓣上所有的html都是动态内容,图片都是静态内容。分成两个Web
服务可以做不同的调优。 对动态内容,我们用的是nginx和lighttpd的混合,nginx做负载的平衡,lighttpd通过
SCGi 与application server相连,application server是基于 quixote这个框架写的。
application
server拿到用户的请求,分析用户的url,并且利用外部的资源,比如数据库,组合成一个html,返回。从数据库存取会比较慢,数据库有大量的
IO,我们使用cache,我们使用...
阅读全文>>