linux千万级并发架构,windows千万级并发架构
前面有一篇文章中提到过开源软件,不过主要是在系统运维的角度去讲的,主要分析一些系统级的开源软件(例如bind,memcached),这里我们讨论的是用于搭建初创网站应用的开源软件(例如phpbb,phparticle),运行在Linux,MySQL,Apache,PHP,Java等下面。
创业期的网站往往采用比较简单的系统架构,或者是直接使用比较成熟的开源软件。使用开源软件的好处是搭建速度快,基本不需要开发,买个空间域名,下个软件一搭建,用个半天就搞定了,一个崭新的网站就开张了,在前期可以极大程度的节约时间成本和开发成本。 当然使用开源软件搭建应用也存在一些局限性,这是我们要重点研究的,而研究的目的就是如何在开源软件选型时以及接下来的维护过程中尽量避免。
一方面是开源软件一般只有在比较成熟的领域才有,如果是一些创新型的项目很难找到合适的开源软件,这个时候没什么好的解决办法,如果非要用开源的话一般会找一个最相似的改一下。实际上目前开源的项目也比较多了,在sf.net上可以找到各种各样的开源项目。选型的时候尽量应该选取一个程序架构比较简单的,不一定越简单越好,但一定要简单,一目了然,别用什么太高级的特性,互联网应用项目不需要太复杂的框架。原因有两个,一个是框架复杂无非是为了实现更好的可扩展性和更清晰的层次,而我们正在做的互联网应用范围一般会比开源软件设计时所考虑的范围小的多,所以有的应用会显得设计过度,另外追求完美的层次划分导致的太复杂的继承派生关系也会影响到整个系统维护的工作量。建议应用只需要包含三个层就可以了,数据(实体)层,业务逻辑层,表现层。太复杂的设计容易降低开发效率,提高维护成本,在出现性能问题或者突发事件的时候也不容易找到原因。
另外一个问题是开源软件的后期维护和继续开发可能会存在问题,这一点不是绝对的,取决于开源软件的架构是否清晰合理,扩展性好,如果是较小的改动可能一般不会存在什么问题,例如添加一项用户属性或者文章属性,但有些需求可能就不是很容易实现了。例如网站发展到一定阶段后可能会考虑扩展产品线,原来只提供一个论坛加上cms,现在要再加上商城,那用户系统就会有问题,如何解决这个问题已经不仅仅是改一下论坛或者cms就可以解决了,这个时候我们需要上升到更高的层次来考虑问题,是否需要建立针对整个网站的用户认证系统,实现单点登录,用户可以在产品间无缝切换而且保持登录状态。由于网站初始的用户数据可能大部分都存放在论坛里,这个时候我们需要把用户数据独立出来就会碰到麻烦,如何既能把用户数据独立出来又不影响论坛原有系统的继续运行会是件很头痛的事情。经过
高性能高并发服务器架构_互联网_IT/计算机_专业资料。由于自己正在做一个高性能大用户量的论坛程序,对高性能高并发服务器架构比较感兴 趣,于是在网上收集了不少...
技术应用 一种高性能网络游戏服务器架构设计杨玲 中侨职业技术学院应用技术系 上海 201319 摘要:网络游戏一般采用 C/S 结构,服务器架构设计是成功开发一款网络游戏...
高性能服务器架构 27页 免费 服务器架构模式 7页 免费 架构服务器1 8页 7下载...LoginServer GameDB ManagerServer 登录 服务器组 服务器组示意图 GameServer Gam...
二、 高性能的服务器 1. 网络环境目前采用 Client/Server 架构来开发网络游戏, 客户端和服务器一般通过 TCP/UDP 协议进 行通信,关键瓶颈很明确--游戏服务器与...
服务器架构方案_IT/计算机_专业资料。服务器架构方案 项目名称: 项目名称:北京大地...(WEB 网站集群服务器 网站集群服务器) 3、 高性能高可靠性:通过(WEB 网站...
高性能网络服务器框架的研究与实现_互联网_IT/计算机_专业资料。第3 9 卷 第...构架安全网络服务器的研... 10人阅读 2页 1.00 NOS框架下的网络时间服务...
大型网站服务器架构方案_互联网_IT/计算机_专业资料。随着网络技术的不断发展,互联...使用高 性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的 Web ...
各公司服务器架构_互联网_IT/计算机_专业资料。介绍几个推出云计算的公司的架构...这些系统通常用于高性能计算或大型数据中心,对硬件设施条件要求较高。以 Lustre ...
ECUG2010分享:C1000K高性能服务器构架技术_互联网_IT/计算机_专业资料。C1000K高性能服务器构建技术 余锋 http://yufeng.info mryufeng@gm ail.com 淘宝网核心系统...
闽公网安备 35021102001881号 
热门文档