Skip to main content
TYPE SaaS / CTO TIMELINE רב-שנתי

SeatServe

להאכיל אצטדיון שלם, נגיעה אחת בכל פעם.

SeatServe מאפשרת לאוהדים להזמין אוכל, משקאות ומרצ׳נדייז ישירות למושב שלהם מהטלפון ולקבל את הכול בלי לפספס רגע מהמשחק, ואייל גנץ היה המהנדס המוביל שבנה את הפלטפורמה שמאחורי המוצר. אירוע ספורט חי הוא אחת מבעיות העומס המקבילי הקשות ביותר בתוכנה: הביקוש מגיע בגלים חדים בשריקת הפתיחה, במחצית ובשריקת הסיום, כשעשרות אלפי אוהדים שולפים את הטלפון בו-זמנית, וכל הזמנה חייבת להיקלט מיידית, להגיע לנקודת המימוש הנכונה ולמצוא את המושב הנכון, בלי שום סובלנות להשהיה. גנץ תכנן את SeatServe כפלטפורמת זמן אמת מהיסוד, על Laravel, על AngularJS, על MySQL ועל AWS. דחיפה מבוססת WebSocket מזיזה הזמנות ועדכוני סטטוס בזמן אמת בין האוהדים, המטבחים והשליחים, אלגוריתם איזון עומסים מפזר הזמנות על פני כל נקודות המימוש כדי לשמור על תפוקה מרבית במטבחים, ותורים סופגים את שיאי יום המשחק במגרשי הפרמייר ליג ובמגרשי הרוגבי. הפלטפורמה מכסה את כל המסלול, מהאוהד אל המטבח וחזרה אל המושב.

עודכן

אתגר

איזו בעיה הייתה ל-SeatServe?

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

פתרון

איך אייל גנץ פתר אותה?

תכננתי את SeatServe כפלטפורמת זמן-אמת מהיסוד: דחיפה מבוססת WebSocket כך שהזמנות ועדכונים נעים בזמן אמת בין האוהדים, המטבחים והשליחים; אלגוריתם איזון עומסים שמפזר הזמנות על פני כל נקודות המימוש; ושכבת AWS שנבנתה לספוג את שיאי יום-המשחק בלי לקרוס.

תוצאות

מה היו התוצאות?

בזמן אמת אוהד → מטבח → מושב
בקנה מידה שיאי עומס באירוע
פרמייר ליג ומגרשי רוגבי
טכנולוגיות
Laravel AngularJS WebSockets AWS MySQL Queues
שתפו את מקרה הבוחן

מעוניינים בתוצאות דומות?

בואו נדבר על מה שאני יכול לבנות עבורכם.

צרו קשר