看了一下csdn新闻才知道错过了一场好戏,也是因为太忙没有去参加。不知他们有没把全部聊天内容贴完,反正我就现贴出来的聊天内容来看大至讲的不完善,准确说不够深入,可能也是时间原因。既然是.net区那我们就以.net为中心来讨论一下高性能web设计。首先就这次csdn聊天来讲,好多网友都关心论坛类似的海量/即时 这种问题,这也是对的,因为csdn的缓冲机制并不适用于象dv这种论坛,而csdn的总架构师似乎对网友提出的这种问题也讲解的不是太全面,当然不同的需求环境要以不同的对策来做。说到这里我们就以论坛为切入点,来进行这次讨论。当然这里就假设这是一个超大型的论坛,比三大门户的论坛还要大吧(就先假个设在这里),里面包括的服务器/组件/层次都是讨论的中心,所以大家就不要光在code上作文章了,讨论的越细越好,就好象比如说csdn的cookie session加密解密这种。
另一方面也要考虑“效率成本”的如果要完全考虑“性能”
就不要用“ASPNET、ASP”等开发了。
这些都是为了提高“效率”而开发出来的
平台,“性能”是有损失的
支持!
我们现在编写网站,不过是直接编写sql语句进行数据库的操作罢了,然而看看jboss,ejb,我想说说数据持久层。我们如何实现这一层呢?如何实现singleton模式,如何实现数据缓存、如何实现并发处理!咳,为什么我们中国那么多的程序员,就没有人编写一个自己的ejb\jboss!
---------------的确是这个样子,其实这种环境下asp.net只是一个处理页面的东西了,关键是网站的总体加构是如何实现的,在现有硬件最优化的基础上需要多少服务器、数据库选用哪种、如何分布协调,在每个环境都要做到节省服务器开销。
我记得央视开通第一次春节晚会网上互动的时候,好象有几百万还是几千万人同时在线,可能由于当时根本没想到负载量大小,所以基本上几个小时里都是处于死机状态,那么针对这种情况又如何应对。还望各位给出宝贵意见,多少不限,不要只up就好。
我就知道在海量数据条件下,要少用update,多用delete+insert(视详细情况而定)