TYPE
SaaS / CTO
TIMELINE
רב-שנתי
SeatServe
להאכיל אצטדיון שלם, נגיעה אחת בכל פעם.
אתגר
הבעיה
אירוע ספורט חי הוא אחת מבעיות העומס המקבילי הקשות בתוכנה. הביקוש מגיע בגלים חדים בפתיחה, במחצית ובשריקת הסיום, כשעשרות אלפי אוהדים שולפים את הטלפון בו-זמנית. כל הזמנה חייבת להיקלט מיידית, להגיע לנקודת המימוש הנכונה ולמצוא את המושב הנכון, בלי סובלנות להשהיה.
פתרון
הגישה
תכננתי את SeatServe כפלטפורמת זמן-אמת מהיסוד: דחיפה מבוססת WebSocket כך שהזמנות ועדכונים נעים בזמן אמת בין האוהדים, המטבחים והשליחים; אלגוריתם איזון עומסים שמפזר הזמנות על פני כל נקודות המימוש; ושכבת AWS שנבנתה לספוג את שיאי יום-המשחק בלי לקרוס.
תוצאות
בזמן אמת
אוהד → מטבח → מושב
בקנה מידה
שיאי עומס באירוע
פרמייר ליג
ומגרשי רוגבי
טכנולוגיות
Laravel
AngularJS
WebSockets
AWS
MySQL
Queues