第1833章 我们来规划一下具体步骤(第1/2页)
贾瀞雯醒来时,天已经亮了。
窗帘没拉严,一道阳光斜斜地切进来,落在酒店房间的地毯上。
她眨了眨眼,转头看旁边。
陈浩不在床上,浴室里也没声音。
她坐起来,揉了揉眼睛。
身上还穿着陈浩的T恤,宽宽大大,垂到大腿。
「浩哥?」她喊了一声。
没人回答。
她下床,光脚踩在地毯上,走到客厅。
陈浩在客厅的小桌前,背对着她。
桌上摆着几个餐盒,还有两杯豆浆。
他正低头摆弄着什么,很专注。
「醒了?」他没回头,但知道她来了。
「嗯。
你起这么早?」
「习惯了,片场六点就要到。」陈浩转身,手里拿着个小本子,「来,吃早饭。」
贾瀞雯走过去。
餐盒里是包子丶油条,还有茶叶蛋。
豆浆冒着热气。
「你下去买的?」
「楼下就有早点摊。」陈浩拉开椅子,「坐。」
两人面对面坐下。
贾瀞雯拿起个包子,咬了一口,是白菜猪肉馅的。
陈浩看着她吃,自己没动。
「怎么了?」贾瀞雯问,「你不吃?」
「待会儿吃。」陈浩打开那个小本子,「昨晚我睡不着,想了些事。
关于百度下一步的。」
贾瀞雯放下包子,擦了擦手:「你说。」
陈浩翻到本子的一页,上面画着简单的图表。
「我们现在的问题,你知道是什么吗?」他问。
「速度还不够快。」贾瀞雯说,「虽然比公测时好多了,但尖峰时段还是会卡。
用户反馈里,速度还是排在第一位。」
「对。」陈浩在本子上点了一下,「所以下一阶段,我们的核心目标就一个:把搜索响应时间降到一秒以内。」
贾瀞雯愣了一下:「一秒?现在平均是三到五秒。」
「所以需要突破。」陈浩说,「不是优化,是突破。
要换思路。」
他拿起笔,在本子上画了个简单的架构图。
「现在的架构,是集中式的。
所有请求都打到一台主伺服器,由它调度,查询资料库,返回结果。
这个架构有瓶颈--单点故障,性能上限低。」
他画了几个方框,用线连起来。
「我们要改成分布式的。
把搜索服务拆成多个模块,每个模块独立部署,可以水平扩展。
用户请求进来,先到负载均衡器,然后分发到不同的搜索节点。
每个节点只处理一部分请求,这样整体性能就能提升。」
贾瀞雯看着那张图,努力理解。
「那资料库呢?」她问,「索引数据怎么办?」
「也分布式。」陈浩在图的另一边画了几个资料库图标,「索引分片,存储在不同的资料库伺服器上。
查询时,多个节点并行检索,结果汇总。
这样查询速度能快很多。」
他顿了顿:「但这个改动很大,需要重写很多代码。
而且分布式系统有新的问题--数据一致性,节点通信,故障容错。
技术难度高。」
本章未完,点击下一页继续阅读