网络编程
iteye_10873
这个作者很懒,什么都没留下…
展开
-
大型网站架构系列之一 不得不考虑的问题
注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必...原创 2009-01-14 14:28:27 · 182 阅读 · 0 评论 -
关于JAVA NIO一些体验
1.NIO最大的变化是把服务端和客户端抽像统一起来,用一个Selector来检测事件。但把服务端与客户端分开来做系统的难度会小些,性能也会高些(因为代码里少了检查是服务端还是客户端的部分)。2.ServerSocketChannel只支持OP_ACCEPT,SocketChannel支持OP_WRITE、OP_READ、OP_CONNECT事件3.一个ListenThread与一个Selector...2008-11-06 22:13:37 · 102 阅读 · 0 评论 -
良好的服务器设计要素
1.high performance:同样的配置上尽可能支持更多的连接处理 2.scalable:在一个配置上能很好的处理1000个连接,那么在2倍的配置上就应该很好的处理2000个连接3.不要假设客户端都有很快的处理能力和很好的网络环境:要考滤慢速度连接的问题,如读可能要读多次,写也可能写多次。4.safe:传输安全,访问安全,要防止DOS攻击。5.统一端口:如把http、https等服务统一。...2008-11-06 22:15:09 · 276 阅读 · 0 评论