פיצול פיד

כדי לחתוך פיד, הוא מפצל את כל הפיד לכמה קבוצות משנה שאינן מצטלבות. בהתאם למערכות הקצה, לסוגי הצי והגדלים, ייתכן שיהיה צורך בפיצול (sharding).

מתי לקצץ

  • אם הפיד גדול מדי, וזה עלול לגרום לבעיות בביצועים כשהשותף מנסה לעמוד בדרישות של עדכניות הנתונים.

  • למערכת בקצה העורפי של השותף יש קשיים טכניים בשילוב מידע על הצי במערכות השונות.

  • כדי למנוע נטישה של הביצועים של המערכת, מומלץ לקבוע את ההגדרות הבאות לכל מערכת מיקרו-ניידות:

    • ללא אביזר עגינה: לא מומלץ לבצע פיצול אבל מותר. מומלץ מאוד לשמור על מספר מינימלי של פיצולים ולהקטין את כל הפיצולים בצורה לוגית.

      כל חיתוך צריך לכלול אזור שירות גיאוגרפי לפחות בגודל של אזור מטרו או אזור גדול יותר. לדוגמה, Google מאפשרת לפיצול לכלול רק אזור מטרופולין אחד, כמו העיר ניו יורק, אבל יש עדיפות לפיצולים גדולים כמו אזור שמכסה את כל אזור EMEA.

    • מעגן: הפיצול מותר והשותפים מוזמנים לחתוך את הפיד לפי אזורי מטרופולין.

הנחיות כלליות

  • כל פיצול צריך להכיל קבוצה מלאה של קובצי GBFS שמתארים את המערכת באופן מלא.

  • צריך לכלול את כל המידע הרלוונטי בפיצול אחד ולא לאפשר הצלבת נתונים עם פיצולים אחרים. לדוגמה, רכב ללא אביזר עגינה ב-Bhard A יכול להפנות לתוכנית תמחור מערכת של Chard B. במקום זאת, תוכנית התמחור והתשלומים שלו צריכה להיות מוגדרת ב-Ahard A.

  • כל המקטעים צריכים להיות ללא חפיפה. במקרה שכלי רכב ללא אביזר עגינה או תחנת עגינה יהיו מוצגים בשני מקטעים שונים, המערכת תתייחס אליהם בתור שתי ישויות נפרדות. בנוסף, הפרטים הכפולים יוצגו למשתמשים.

  • גבולות גיאוגרפיים המוגדרים בפיצול אחד לא יכולים לחפוף בגבולות גיאוגרפיים המוגדרים בפיצול נפרד.

  • בגבולות גיאוגרפיים אין להשתמש בסידור נגד כיוון השעון, המתייחס לאזורים שמחוץ לפוליגון.