- לכבוד ה black friday הקרב ובא,יצא לכם לחשוב איך בחברות כרטיסי האשראי יש אלפי טרנזקציות בשניה, והמערכת לא נופלת?
- כאשר אנחנו רואים סדרה ב Netflix, ובלי התראה מוקדמת אנחנו סוגרים את הטלוויזיה, אחרי כמה ימים פותחים את ה Netflix, והסדרה ממשיכה מהנקודה האחרונה בה הפסקנו. חשבתם איך זה קורה?
- מהיר מאוד, מעביר מידע בזמן אמת ממקום למקום.
- במידה והצד השני נופל (db,app,spark), הוא מזהה זאת, ושומר את ההודעות עד שהצד השני יחזור לתפקד בצורה תקינה וממשיך מהנקודה האחרונה.
- קפקה יכול לתמוך באלפי הודעות בשנייה.
- שכפול נתונים לשמור על שרידות הנתונים במקרה נפילה, ויכולת לטפל בנפילות בזמן אמת.
- עבור אותה הודעה, ניתן יהיה לשלוח למספר consumers.
- קפקה מכיל ארכיטקטורה מבוזרת שהופכת אותה לסקלבילית על ידי חלוקה ושכפול.
- Producer – הצד ששולח את ההודעות לקפקה.
- Consumer- הצד שמאזין להודעות מהקפקה.
- Topic- בקפקה אנחנו מעבירים המון מידע שלעיתים אין קשר בין הודעה להודעה, ולכן אנחנו מייצרים סוג של ערוץ נפרד לכל סוג הודעה אשר נקרא topic