系统架构采用流行的linux+nginx+php+mysql。为提高网站的实效性与稳定性,可采用以下措施:
可用多层缓存,内部搜索引擎,如业界常用的memcache,TT server。使读写分离,列表页都是用搜索引擎产生的,这样可以将列表页的压力和贴子页的压力分开,还用到CDN,使不同区域的用户访问网站的速度更快。
现在的商业网站大都建立会员制,对于会员中心的设计,可大量使用预先加载,利用Ajax先把内容下载下来,用本地缓存做页面的浏览。就像使用Gmail,不是回到服务器。
在硬件上,服务器上,可购买netscaler的硬件做负载均衡;在数据库Mysql上,放弃软件实现负载,而是用像netscaler那样的硬件做负载均衡。在网站用户大量增加的情况下,性能不会有大的下降。
为解决网站竞价排名的服务压力,可用mysql的内存表;在算法上,把一些计算放到前端浏览器上。
在网站的可扩展性上,使用LAMP,它本身就是读写分离的。