Fragmentación de feed

Fragmentar un feed significa dividirlo en varios subconjuntos que no se intersectan. Según tus sistemas de backend, los tipos y tamaños de flota, el sharding podría ser necesario.

Cuándo fragmentar

  • Si el tamaño del feed es demasiado grande (más de 50 MB), ya que esto puede causar problemas de rendimiento cuando el socio intenta cumplir con los requisitos de actualización de los datos

  • El sistema de backend del socio tiene dificultades técnicas para combinar la información de la flota en los sistemas de diferentes países.

  • Para evitar que el sharding comprometa el rendimiento del sistema, te recomendamos que hagas lo siguiente para cada sistema de micromovilidad:

    • Sin estaciones: Te recomendamos que mantengas la cantidad de fragmentos al mínimo y que cada fragmento sea lo más grande posible de forma lógica. Cada fragmento debe abarcar un área de servicio geográfica que sea al menos del tamaño de un área metropolitana o más grande.

    • Anclado: Se permite la fragmentación, y se recomienda a los socios que fragmenten el feed por áreas metropolitanas.

Reglas Generales

  • Cada fragmento debe contener un conjunto completo de archivos GBFS que puedan describir el sistema por completo y que se puedan usar de forma independiente.

  • Toda la información pertinente debe estar contenida en un solo fragmento, y no se permiten referencias cruzadas con otros fragmentos. Por ejemplo, un vehículo sin estación de carga del fragmento A no puede hacer referencia a un plan de precios del sistema del fragmento B. En cambio, su plan de precios debe definirse dentro del fragmento A.

  • Todos los fragmentos no deben intersecarse. En el caso de que un vehículo sin estación o una estación con bicicletas se presenten en dos fragmentos diferentes, se tratarán como dos entidades separadas, y se les presentará a los usuarios la información duplicada.

  • Las zonas geográficas definidas en un fragmento no deben superponerse con las zonas geográficas definidas en otro fragmento.

  • Las geocercas no deben utilizar referencias de disposición en sentido contrario a las agujas del reloj para áreas fuera del polígono.