行业分类
百度“搜红包”背后技术揭秘 精妙算法保障公平与效率
日期:2013-02-25 21:15  点击:158

2013蛇年春节百度“搜红包”圆满落幕。15天时间,覆盖到161个国家和地区,总计2.8亿人次参与,价值1.03亿人民币的红包大奖尽数发出。活动不仅做到了PC、手机、Pad多端同步,更实现了全程系统运行稳定、安全、零故障。近日,百度技术人员揭秘了“搜红包”背后的百度云计算、框计算、反作弊安全技术等领先业界的技术能力支持。

软硬件基础架构保障 2.8亿次“零故障”流畅体验

经过十余年的技术沉淀,百度已具备了应对超大规模数据处理和超大流量服务的能力,在大规模计算、海量存储、高负载均衡等技术领域都达到世界级水平。近年来,百度坚定不移地推行云战略,更是令用户体验不断提升。此次,全国各地用户参与“搜红包”都能感受到相同的流畅度,正是依靠百度全国多地部署的数据中心协同运作,庞大高效的软硬件基础设施架构,包括前端节点分布式负载均衡及灾备系统,全网流量的智能分流、链路、协议、请求等优化,克服了不同区域网络访问响应速度、网络拥挤、延迟等各类问题,实现了数据的快速分发与响应。用户即便是在返乡的旅程中,用手机,Pad搜索也毫无延缓之忧。

据百度技术人员介绍,为解决不同终端异构环境的挑战,百度还利用其领先的云端智能适配技术,实现了各类手机界面的自匹配与自适应。不同机型的智能手机上,红包展示和参与页面都有细微差异,而用户只感受到了自然顺畅的浏览和使用体验。

“搜红包”活动中手机端的参与量日均近千万次,而这和百度承载系统设计预案的限值还差距甚远,据其工程师透露,百度移动端活动基础架构的设计是按照网页端每日数十亿搜索承载量级规划的,再增加十倍的参与量也不成问题。

技术保障活动公正公平 随机算法开发者亦难“投机”

百度今年的搜红包活动奖品价值高达1.03亿,移动手机端更是占了其中的60%,面对如此丰富的诱人大奖,确保活动的公正、公平,也是百度技术工程师们最重要的工作之一。为此,百度通过算法设计、全程监控、安全防范、第三方公证等手段,百分百确保了中奖机制的公平公正。

在最重要的算法环节,百度工程师做了全新的算法设计,中奖与否不仅是绝对随机的,而且还与用户参与活动当时当日的访问流量息息相关,处于实时的“变动”之中。“别说不能秒杀大奖,就是写活动代码的技术人员,也无法预知大奖具体会在哪天的什么时候出现,Robin(李彦宏)也不行。”百度“搜红包”活动负责人如是说到。

如果把整个“搜红包”活动比做盖房子的话,算法创新只是地基,上面还有一道又一道坚实的大门。百度安全小组,在活动正式上线前,就进行了反复的模拟测试和实验,针对各种搜索作弊、DDOS攻击以及程序设计等进行了充分的检测,可以从用户的请求数量、频次等判断,并给予相应技术处理,确保正常参加活动用户的利益;监控运维小组,定制了24小时全天候监视处理机制,而由于前期的各项准备工作到位,实现了全程“零故障”运行。此外,百度引进了第三方公证机构对活动进行全程公证。所有这些的目的都只有一个,让每一个人能够平等地参与活动,平等地享有中奖机会。

高效协同开发 百度“狼性”新注解

百度CEO李彦宏曾经在公司内部邮件中强调“狼性”,呼吁敢于拼搏的创业精神。事实上,除了战斗力以外,良好的跨团队协作也是狼性文化的一种表现。

搜红包活动堪称“中国互联网迄今最大规模的多端同步线上活动”,集结了百度内部数十个部门和团队,包括技术、产品、设计、市场、运营、客服等等,实现了高效快速的资源整合与协同作业。高效率的表现之一,是如此大规模大并发的活动,真正的开发时间仅仅用了两周;高效的另一方面则表现为通过代码优化将单机服务器的负载能力提升了数倍,大大减少了服务器的集群和资源消耗,成为“绿色作业”的典型。

一位业内观察人士指出,“春节假日期间的一个市场活动,能够调动如此众多的部门和人员高效协作,是件难能可贵的事情。从搜红包活动的表现来看,百度的狼性并不仅仅是一种开创拼搏精神,更是智慧、速度、不屈不挠、群体奋斗的完美融合。”

据CNNIC最新的互联网统计报告显示,中国网民数已达到5.64亿,互联网的渗透率为42%。而作为互联网入口级应用的搜索引擎,正在加快渗透。截至2012年底,中国搜索引擎用户规模为4.51亿,使用率为80.0%。在移动领域,中国手机搜索用户数达2.91亿,使用率为69.4%。这样的渗透率,与百度血液里的技术DNA息息相关。蛇年春节百度“搜红包”活动即是一次百度技术的亮剑,同时也折射出了百度发力移动、培育基于多终端的“大搜索”市场的长远布局和技术实力。

关于网站  |  普通版  |  触屏版  |  网页版
04/25 18:52
首页 刷新 顶部