主要观点:Uber Eats 推出 INCA 库存和目录系统,用于管理全球平台的大量多样产品库存,解决原餐厅聚焦架构的限制,能处理每日数十亿目录变更并近实时更新产品数据。
关键信息:
- 原架构优化低 SKU 计数和直接传递目录,无法满足零售环境规模等要求。
- INCA 每日处理数十亿目录变更,近实时更新,统一各流程使客户看到准确更新产品。
- 工程师称零售目录管理是模糊复杂问题,相关 QCon 演讲和文章讨论了支持杂货和零售库存的挑战。
- 数据模型采用“实体+扩展”结构,支持零售商提供和内部 UUID 以减少标识符变化导致的问题。
- 核心是物品或“供应”,链接零售商等并连接产品详细属性。
- 架构遵循六大核心原则,包括无限可扩展性等。
- 目录摄入支持多种集成模式,通过 Cadence 工作流实现容错摄入,发布时选择最佳属性。
- 丰富服务改进原始产品数据,回归检测监控异常。
- INCA 管理非餐厅垂直领域数亿 SKU,提供结构化、丰富且可发现的产品数据,有目录版本控制功能。
重要细节: - 给出 INCA 目录模型和端到端目录流程的图片。
- 提到摄入支持 CSV 上传和 Starlark 脚本映射,发布时选择最佳属性及在线丰富和验证。
- 强调 INCA 能快速恢复错误或异常而不影响客户服务。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。