大型网站建设中的常用解决方案汇总

一个大型网站的建设过程中,随着网站的更新,改版,用户量的逐步加大,我们会发现网站的维护成本往往不是成线性级的增长,网站的前期建设往往没有考虑的很仔细或者设计存在缺陷,对并发量估计不足或其他原因导致网站整体运行速度和性能迅速下降,我们为避免这种类似情况的发生,我这里重点讲解以下几个注意事项以及一般的解决办法,以便网站扩展,仅仅是抛砖引玉,如果大家觉得我说的不妥,请跟帖,谢谢

  1. 缓存算法

存的设计一般借助开源框架,在我的文章中也有提到一个框架:OSCache,本人推荐使用,因为他对缓存JSP页面,与Hibernate的集成有着得天独厚的优势,缓存的设计更多取决于您网站的业务,一般的设计思路是将无需很及时的数据或经常需要查询的数据将其缓存即可

  1. 跨域跨站用户名统一算法

站建设的初期可能功能单一,但越到后来加的功能越多,特别在国内,很多网站都大多使用某个开源的产品加入特定的功能,如博客,论坛,留言板,聊天工具,知识库,wiki,播客等,这势必造成各个系统用户无法集中管理,当然你可以使用LDAP将用户目录统一管理,但国内更多的是通过cookie+加密的方式来解决这个问题的

  1. 任务处理与调度算法

型的网站势必需要将大量的页面静态化或需要处理大批量的数据以及任务,可以利用任务调度系统同时交给N台服务器处理,您可以通过阅读本博客的通用任务调用的模块,就能开发出多服务器并发的任务调度系统

先说这么多吧,有时间再补充!

 

你可能感兴趣的:(jsp,Hibernate,算法,框架)