Event-Driven Architecture
LinkedIn מעבדת 7 טריליון events ביום. כל לייק, כל view, כל חיבור, כל שינוי בפרופיל - event. Kafka, הכלי שהם המציאו ב-2011, עובד על עיקרון פשוט: במקום שכל component ישאל את השני "מה קרה?", כל component מכריז "מה קרה" - וכל מי שמעוניין מאזין.
Uber מעבדים מיליוני trips ביום. כשנהג מסיים נסיעה - 12 דברים קורים בו-זמנית: החיוב מעובד, ה-rating מוצג, ה-receipt נשלח, ה-driver earnings מתעדכן, ה-analytics pipeline מקבל data. אם היו עושים את זה synchronous בסדרה - ה-API call לסיום נסיעה היה לוקח שניות. עם Event-Driven Architecture - הכל קורה במקביל, והנהג מקבל אישור תוך milliseconds.