第(1/3)页 陈浩那边光线很暗,只能看清脸的轮廓。 他听完,没马上回答。 拿出纸笔,开始画图。 “我画一个架构。”他说,“核心层、接口层、应用层,三层分开。” 屏幕里,他画的图越来越详细。 先画一个圆圈,标注“核心层”。 又在外面画一层,标注“接口层”。 最外面再画一层,标注“应用层”。 “核心层,是我们最核心的算法。 包括搜索排序、语义理解、用户画像。 这部分完全不开放,只有内部能用。 服务器在内网,代码不往外传,所有人都接触不到。” 笔尖移到第二层。 “接口层,是标准化的API。 开发者通过API调用,只能输入关键词,拿到结果,不能接触算法本身。 API返回的是格式化数据,JSON也好XML也好,就是一堆文本。 他怎么用是他的事,我们管不着,但他拿不到我们的核心代码。” 最后一层。 “应用层,是开发者自己做的产品。 他们负责前端展示、用户体验,我们提供搜索能力。 做得好坏是他们的事,但我们有审核机制,太烂的不让上。” 他停笔,看着屏幕里的贾瀷雯。 “这样,核心算法就封在内部,不会外泄。” 贾瀷雯看着那张图,思路渐渐清晰了。 三层隔离,把最值钱的东西锁在最里面。 “那生态失控的问题呢?”她问。 “建立审核机制。”陈浩继续画。 这次画的是一个流程,从左到右:申请、提交、审核、通过、监控。 “开发者申请接入,要提交详细的应用方案。 做什么类型的APP,用户是谁,搜索场景是什么,预计调用量多大。 我们审核通过,才能获取API权限。 应用上线后,定期抽查,发现问题及时处理。 违规的,第一次警告,第二次限流,第三次直接封掉。” “会不会太严?把开发者吓跑。” “初期可以松一点。”陈浩说,“先让一批优质开发者进来,跑通流程。 等生态起来了,再慢慢收紧。 标准可以动态调整,但机制要先建起来。” “收费呢?” “初期免费。”陈浩说得很肯定,“先吸引开发者,积累生态。 等规模起来了,再考虑收费模式。 比如基础功能免费,高级功能收费;或者按调用量阶梯计费。 但那是以后的事,现在想太早。” 贾瀷雯一一记下。 接下来三天,两人每天晚上视频,逐条讨论开放平台的细节。 第一天,讨论技术架构。 李明也加入了视频。 他拿出一张自己画的图,三层结构比陈浩的更细。 核心层标了四个模块:网页库、索引库、排序引擎、语义引擎。 接口层标了API网关、限流器、鉴权中心。 应用层留白,写了个“开发者自行实现”。 陈浩看了很久,问:“API返回什么格式?” “初步想的是JSON。”李明说,“字段包括标题、摘要、链接、时间、图片。 第(1/3)页