云计算浪潮汹涌而至,来自四面八方的海量数据已呈爆炸之势,如何给前端用户提供稳定、顺畅、安全、高速的体验服务,这既要求后台数据库系统顺应业务模式的变革不断升级,又能满足数据量爆增所带来的各种存储、查询、分析、挖掘等各种需求。
2011年3月19日,由全球最大的中文搜索引擎百度公司主办的第十二期技术沙龙,在京仪大酒店隆重举行。此期技术沙龙将主题锁定在“大型网站数据库架构设计与性能优化”上,200多位来自各个行业和领域的数据库技术开发者汇聚于此,共同就未来云计算、物联网环境下所带来的数据库技术的挑战和契机作了深度探讨。百度运维部DBA组经理、高级DBA王龙及中国移动飞信互联网产品首席架构师孙朝晖出席了本次活动,并和与会的技术开发者分享了开发经验和思路。
200多位来自各个行业和领域的数据库技术开发者齐聚一堂
作为全球最大的中文搜索引擎,百度每日响应数十亿次的用户检索请求,不仅要在最短的时间内给网民反馈精准的结果,更需要对搜索请求进行语义分析、海量计算、数据挖掘等系统操作,这些都对数据库系统的弹性、可扩展能力及分布式计算能力提出了苛刻的要求。在沙龙现场,百度运维部王龙表示,随着超过4.57亿网民的覆盖,百度的数据库架构也跟随业务增长而不断升级,经历了从分散式到集中式,再到分布式的过程,面对庞大流量、海量数据、复杂应用等诸多情景,支撑数据库业务运行的数据库架构起着中流砥柱的作用。“百度数据库架构在每个阶段面临的问题和考虑均有不同,简洁架构背后的思考往往是复杂而审慎的。”他还专门向开发者分享了百度数据库架构演变中积累的经验和思考。
飞信互联网产品首席架构师孙朝晖
飞信互联网产品首席架构师孙朝晖也在第十二期百度技术沙龙上分享了自己在构架飞信SNS业务上的心得和体会,他表示,在SNS类型的网站应用中,Feed数据量最大,因此Feed数据的存储与读写操作往往是技术难度最高的部分。由于Feed要求的高并发写入、弱一致性,使其成为NoSQL技术的主要应用战场。MySQL Handle Socket是一项使用MySQL Innodb存储引擎实现的NOSQL技术,与独立的NOSQL数据库相比,具有不同的特点和独有优势。而飞信开放平台技术选型中就选用此项技术,很好地契合了飞信等SNS业务的需求特点。
由于数据库技术的广泛应用性,以及商业智能、数据挖掘对业务的重要性,在技术沙龙的OpenSpace环节,不少参会的技术开发者和爱好者都对这一话题颇感兴趣并进行了深入的交流和探讨。一位资深程序员表示,每一次参加技术沙龙都能够为自己及时“充电”,使自己能够准确把握前沿技术,百度技术沙龙也因此被业界称为最火爆的互联网技术讲堂。
据悉,从2010年4月份至今,百度技术沙龙已经成功举办了十二届,聚集了一大批IT技术精英。在互联网开发者社区里,百度技术沙龙独树一帜,极具品牌影响力和号召力。百度技术沙龙负责人表示,百度技术沙龙将继续秉持“畅想、交流、争鸣、聚会”的主旨,为本土IT技术精英提供一个沟通交流的平台。并且希望借助技术沙龙这种开放式的空间,培育技术创新力量,推动中国互联网行业的繁荣发展。 来源:百度 |