首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

【SD2.0大会】钱宏武:从SOHU社区架构和运维谈高并发系统开发与设计

2007.11.29  来自:CSDN   付江   共有评论(0)条 发表评论    收藏

中国最大的IT技术社区CSDN联合美国权威IT技术媒体CMP集团,共同为中国百万开发者带来国内最权威的顶级软件技术大会——“2007 软件开发2.0技术大会”(SD2C)正在九华山庄火热进行当中。在106分会场,会场爆满,原SO

CSDN 1129日独家报道】中国最大的IT技术社区CSDN联合美国权威IT技术媒体CMP集团,共同为中国百万开发者带来国内最权威的顶级软件技术大会——“2007 软件开发2.0技术大会SD2C)正在九华山庄火热进行当中。在106分会场,原SOHU互动产品开发部主管,系统结构设计人;现职脉网技术合作人钱宏武正在为与会者做《开发与维护大规模在线互动产品》的精彩演讲。

 钱宏武在大约一个小时的演讲中,主要与参会者分享了以下开发开发大规模互动社区的经验和教训:

大规模互动产品的五大定义:一、使用者众多;二、角色众多;三、数据量巨大;四、功能繁多;五、要求很高的信息及时性.

代码开发中最应该注意的问题:预计以后可能会出现的问题以及变化;确认自己开发的重点,尽可能的减少代码量;面向对象的开发方式;尽量使用现有的资源,如改开源的软件,某些部分可以使用很成熟的解决方案,核心部分一定要自己写,如果要使用第三方的解决方案,尽量使用非常成熟,并且自己非常熟悉的技术。

SOHU社区的构架及其运维部分:

人员构成包括一个核心研发工程师;一个高级研发工程师;二- 个开发工程师;两个维护工程师;一个需求分析师。

功能架构主要包含以下模块:帖子读写系统;权限认证系统;人员管理中心;CMS管理系统;统计中心;监控中心;开发平台系统;其他的模块及其附加系统…

系统架构包括:

前端服务器集群;缓冲服务器集群;中控服务器;数据库服务器集群;备份服务器集群。

代码开发及构成:首先是语言的选择,尽量按照语言的特性来选择不同的语言开发

使用的语言有:

PHP:主要的开发语言,设计的方式借鉴了JAVA的设计模式,面向对象开发,只是使用的比较初期,前台的页面还是面向过程,没有使用面向对象,主要的原因还是前台的页面效率比较高

JAVA 搜索使用,Hibernate

C:底层使用,功能非常的简单,只有添,读,删除, 部分对系统效率要求极高的部分

 如果说传统软件的开发是一种工具的制作,那么互联网的平台开发就是一个城市的规划和维护,要了解各个资源和其特性,调节和平衡好个方面的资源就能搭建好一个大的互动平台。

                     (会场爆满

讲师介绍:钱宏武

原搜狐互动产品开发部主管,资深互联网社区架构师,垂直搜索领域专家,构架并开发访问量能达到6000/日的社区论坛。协助设计并运营搜狐体育直播间,最高可承担48万人同时在线观看NBA直播。有着7年的基于LAMP的开发管理经验。

以上内容由CSDN记者 付江现场发回报道。

更多现场内容,进入CSDN软件开发2.0技术大会现场直播。如果您没有参加此次大会,但对这次大会的内容感兴趣,欢迎加入我们的讨论组,或者留下联系信息,我们会发送最新的大会报道给您。

 

发表评论 0条】
其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved