“今天说两件事。”伍季开门见山,“第一,专利布局,简网搜索和微信两个项目,都面临竞争对手的专利威胁。”
“百度在搜索算法上有大量专利积累,腾讯在即时通讯领域也在密集申请,鹦鹉科技不能只做防御,要做进攻型专利布局。”
方律师翻开一份文件。“伍总,我梳理了简网和微信两个项目的核心技术点。”
“简网这边,分布式索引的二级缓存架构、实时搜索的热度加权算法、爬虫的优先级队列策略,这三个方向可以申请发明专利。”
“微信这边,轻量级消息队列协议、推送模式的消息同步方法、多端登录的会话管理方案,这三个方向也可以申请。”
“这些专利,多久能批下来?”
“发明专利的审查周期通常一年到两年。”
“但我们可以先提交申请,取得申请号后就可以在宣传中声称已提交专利申请,起到威慑作用。”
“如果腾讯起诉微信,我们可以拿出这些专利申请作为反制筹码。”
“第二件事,技术人才储备。”伍季的目光转向张小龙和伍军。
“即时通讯领域,我听说有一个叫赵广辉的专家,在通讯协议方面有很深的积累。”
“我已经让猎头在联系了,如果他能加入,微信的通讯协议会更牢固。”
“另外,搜索引擎方面,我需要一个有大规模分布式系统经验的人,最好有过互联网公司架构师背景。猎头那边也在找,年底之前要到岗。”
张小龙点头。“赵广辉这个名字我听说过,在通讯行业有口碑。如果能请他过来,微信的协议设计会更有底气。”
伍军也开口,意外地发挥了作用。
“搜索引擎的架构师,我认识一个人,在硅谷待过,做过大规模数据索引的项目,可能愿意回来。我可以试着联系。”
“好,都去联系。人才和专利,是技术护城河的砖和水泥。砖不够厚,水泥不够牢,墙就立不住。”
十月五日,北京,百度大厦。
李彦宏坐在办公室里,面前是一份新的猎头报告。
报告显示,简网搜索的技术团队已经从六人扩到了十五人,新加入的人员中有两位有分布式系统背景,还有一个曾在硅谷做搜索索引相关工作的工程师。
“鹦鹉科技在搜索上的投入在加大。”徐勇坐在对面。
“他们的技术方案据说是差异化路线,做实时搜索,结合微博的热点数据和潮汐的用户行为数据。跟百度的全量索引路线不太一样。”
“实时搜索的技术难度比全量索引低一些,但用户价值高。用户搜一个热点事件,想要的是最新的信息,不是几天前的。”
“他们在网吧端有优势。潮汐覆盖了两百多万台终端,如果简网搜索在网吧里铺开,用户习惯会被带过去。”
李彦宏想了想。“搜索联盟的续约,还有多少合作伙伴没签?”
“还剩大约两百家,大多是中小网站,还在谈。”
“加快进度,十月底之前全部签完。
另外,百度首页做一个改版,把搜索框做得更醒目,同时增加一些热门搜索词的推荐,提升用户的使用黏性。用户习惯是搜出来的,不是等出来的。”
“虽然有难度,但肯定会完成的。”
十月八日,衡市,伍季的办公室。
赵敏推门进来,手里拿着一份猎头发来的简历。“伍总,赵广辉的联系方式找到了。
他现在在广州一家通讯设备公司做技术总监,负责通讯协议栈的开发。
猎头跟他接触后,他表示对微信的项目很感兴趣,愿意来衡市面谈。”
“约他下周来。时间定了告诉我。”
“另外,简网搜索那边,有一个候选人刚从美国回来,在雅虎做过搜索索引的开发。简历我也放在这里了。”
伍季翻了一下简历。
候选人叫王海波,三十四岁,清华计算机系毕业,在美国待了六年,在雅虎搜索部门做了三年索引系统开发,对分布式搜索架构有丰富的实战经验。
“这个人,让周远亲自面试。如果他愿意来,条件可以放宽,薪资按美国标准折人民币给,股份也可以谈。”
“没问题。”
赵敏离开后,伍季打开自己的笔记本电脑,继续写微信消息队列协议的代码。
他在原来框架的基础上增加了一个确认重传机制,当客户端没有确认收到消息时,服务器会自动重传,最多三次。
这个机制可以应对网络不稳定的情况,同时也能绕过腾讯可能申请的消息到达确认类专利,因为确认机制是独立设计的,并没有用到已有的专利方法。
十月十二日,广州,赵广辉的办公室里。
一份微信项目的技术合作邀请函摆在他桌上,鹦鹉科技的抬头,张小龙的署名。
邀请函里没有提具体待遇,只写了一句话:“微信需要一套真正属于中国自主研发的通讯协议,希望您能参与。”
赵广辉今年四十一岁,在通讯行业干了十几年,从程控交换到Ip网络,从协议栈开发到系统架构,每一步都走得很扎实。
他最近一直觉得,国内通讯行业虽然发展快,但核心技术大部分掌握在外国公司手里,心里总有些不甘。
鹦鹉科技的邀请函让他动了心。
做一款完全自主的即时通讯协议,不依赖任何外来的技术方案,这正是他想做的事。
他拿起手机,拨了邀请函上留的号码。“您好,我是赵广辉。下周什么时候方便过去面谈?”
十月十五日,简网搜索项目组,陈远航正在调试分布式索引的测试环境。
十五个人的团队分成了三个小组,爬虫组、索引组、查询组,每组五人,各司其职。
伍季设计的二级缓存架构已经由他本人完成了核心代码,索引组在此基础上做封装和适配。
“远航,分布式索引的联调结果怎么样?”周远走过来。
“基本跑通了,三台服务器做了分片,查询时并行检索,合并结果。响应速度在一秒以内,数据量目前是一百万个页面。”
“什么时候能扩展到一千万?”
“再有两周。索引组在优化数据加载的速度,爬虫组在扩大抓取范围。十一月中旬之前,一千万页面的索引能建完。”
“好。年底之前上线,时间还够。”
十月十八日,衡市,赵广辉到访。
伍季在创业园c栋四楼的会客室里见了赵广辉。
对方是一个中等身材的中年人,戴着一副黑框眼镜,思路清晰。
“赵老师,微信项目的情况,猎头那边应该跟您说了。”
“说了。做一款完全自主的即时通讯协议,这个方向我感兴趣。”赵广辉没有寒暄。
“我看了张小龙发来的技术文档,消息队列的协议设计思路很先进,但还有一些细节可以优化,比如连接保活机制和流量控制策略。”
“您说的这两点,我也在考虑。连接保活机制,我初步的想法是用应用层心跳代替tcp的Keep-Alive,这样更可控。”
“流量控制策略,用滑动窗口配合拥塞避免算法,但实现上需要精细调参。”
赵广辉听完伍季的话,目光里多了一丝惊讶。“伍总,您对通讯协议的理解……很深入。”
“以前写过一些这方面的代码,不算精通,只是略懂皮毛。”