2011年4月8日至10日,为期三天的全球技术领域的顶尖盛会Qcon(全球企业开发大会)在北京举办,Erich Gamma、Jim Webber、Douglas Crockford等享誉国际的技术专家受邀与国内技术讲师一起,为中国软件开发者奉上了一场技术饕餮大餐。百度作为本届Qcon大会唯一战略合作伙伴,选送多位资深工程师就分布式计算、应用开发引擎、软件开发过程中的持续集成等话题与千余位参会听众进行了分享。
百度高级工程师吴波作为大会上惟一发表主题演讲的中国讲师,分享了中国互联网企业自身积累的技术经验,吸引了众多与会者并博得了一致好评。
百度展台吸引了大批听众驻足交流
在题为“百度离线集群整合之道”的演讲中,吴波分享了异构集群间的处理器、内存资源有效利用的经验,他表示,百度业务规模持续扩充对计算能力的需求越来越大,用于支撑搜索服务的集群越来越庞杂,由于服务目的、运维标准的不同,以及软、硬件环境的巨大差异,提高整体集群利用率,面临一个巨大的挑战。不过,通过架构改造、资源整合、虚拟化分配、负载均衡等技术,百度最终实现了百度工程师使用计算资源的时候就像“把插头插入插座”,“打开水龙头”一样简单。
此次Qcon keynote惟一的中国讲师--百度高级工程师吴波
百度基础平台部高级软件工程师肖伟在4月10日的大会上分享了百度APP应用开发引擎(Baidu App Engine)的设计、功能和架构上的特点。作为一种分布式应用开发方式和运行平台,百度应用开发引擎提供了计算资源、存储资源的动态伸缩控制,提供一个永不宕机的服务平台。基于该引擎,百度将大量的在线业务统一运行在一套平台下,从而大幅提高了机器利用率,节约了人力和培训成本。
百度基础平台部高级软件工程师肖伟演讲现场
在新的产业环境下,敏捷开发与项目管理的话题也深受与会者关注。百度高级工程师路宁演讲时表示,在大型组织中实施持续集成不是个轻松的过程,必须寻找到工具,助力这个过程,适应新的开发方式。路宁从开发工具视角入手,回顾了百度在实施过程中团队对已有的每日构建平台、项目管理平台、配置管理及编译平台、测试管理平台、部署发布平台等的重新认识、取舍。这一技术开发困境获得了参会者的共鸣,而工具的背后是业务与技术发展、组织和历史的整合和权衡,很多问题在大公司技术开发中具有一定普遍性。一些听众在听完路宁演讲后感慨颇丰,“百度从建立人工维护流程到办公自动化阶段,直到自动持续执行的演进历史很值得借鉴,比如只做好一件事的开放工具优于大而全的工具、融入社区善用开源优于二次包装自主研发、系统思考解决问题优于依靠工具解决问题的经验等,可以避免走很多弯路。”
行业专家表示, Qcon大会聚焦核心技术和前沿趋势,是全球最知名的架构师、开发者活动之一。此次Qcon北京大会涌现出百度等本土互联网企业做技术演讲和经验分享,既代表了互联网业界最先进的技术开发探索和实践,又表明了中国与世界就技术开放交流、碰撞的积极态度。百度方面表示,全球互联网正进入新一轮的变革和业务创新潮流中,技术是驱动创新的关键力量。百度愿意与世界分享技术成果,就核心技术共同研究,推动全球互联网行业的快速发展。