主要观点:DoorDash 推出了徽章服务框架(BSF),这是一个基于配置的系统,将 UI 徽章逻辑与应用程序代码分离,可通过后端配置管理徽章,实现更快部署和跨平台行为一致。
关键信息:
- BSF 能让产品团队无需等待应用程序发布或客户端更改即可进行徽章实验,定义徽章行为等。
- 基于 DoorDash 的产品知识图(PKG),PKG 由 CockroachDB 支持,通过 Kafka 和 Flink 管道存储结构化产品属性,为 BSF 提供数据源。
- BSF 用组件抽象徽章逻辑,如徽章类型、用例和排名器,运行时加载配置并返回统一 Protobuf 负载。
- 每个徽章与 PKG 的元数据链接,支持 A/B 测试等,可在几分钟内部署新徽章,提高平台一致性和开发效率。
重要细节: - 之前徽章逻辑分散,难以扩展,BSF 用声明式 YAML 配置和 SDK 集中管理徽章生命周期。
- 示例展示了 DoorDash 应用中的项目级徽章。
- BSF 架构图展示了各组件的关系和工作流程。
- 徽章通过与元数据链接实现动态服务,且有标准化的仪器仪表处理日志和跟踪。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。