Feed 分片
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
分片是指将整个 Feed 拆分为多个不相交的子集。根据您的后端系统、车队类型和规模,可能需要分片。
何时分片
如果 Feed 的大小过大(超过 50 MB),则合作伙伴尝试遵循数据新鲜度要求时可能会出现性能问题。
合作伙伴的后端系统在合并不同国家/地区的系统中的车队信息时遇到技术难题。
为防止分片影响系统性能,我们建议针对每个微出行系统采取以下措施:
一般规则
每个分片都必须包含一组完整的 GBFS 文件,这些文件可以完整地描述系统并可独立使用。
所有相关信息都必须包含在单个分片中,并且不允许与其他分片进行交叉引用。例如,分片 A 中的无桩车辆无法引用分片 B 中的系统价格方案。相反,其定价方案必须在分片 A 中定义。
所有分片都不得相交。如果无桩车辆或有桩车站出现在两个不同的分片中,则系统会将其视为两个单独的实体,并向用户显示重复的信息。
一个分片中定义的地理围栏不得与另一个分片中定义的地理围栏重叠。
地理围栏不得使用逆时针排列来引用多边形外的区域。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-07-26。"],[],["Sharding a feed divides it into non-overlapping subsets, which may be necessary for large feeds or backend limitations. Dockless systems should minimize shards, making each cover a metro area or larger. Docked systems can shard by metro area. Each shard must be self-contained, with no cross-referencing, and any duplicates across shards will appear as separate entities. Geofences in different shards cannot overlap and must have a clockwise arrangement.\n"]]