GH GambleHub

לוח זמנים ומשימות רקע

(סעיף: מבצעים וניהול)

1) מטרה

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


2) טקסונומיה

זמן מבוסס: מתוכנן (cron/לוח שנה): סליקה, סגירת חלונות RTP, העלאות, ארכיון.
מנועי אירועים: גורמים מהאוטובוס (LookSaled, PriceListePressed).
חד-פעמי, דקירות חד-פעמיות עם טי-טי-אל.
ריצה ארוכה: Backoff/sagas, הזרמת קומפקטים.
תחזוקה: סבבי מפתח, אריזה מחדש, אינדקסים, חימום מטמון.


3) ארכיטקטורה (התייחסות)

רכיבים:

1. לוח זמנים (בקרה-מטוס): לוחות זמנים של חנויות, CAL/cron, חלונות תחזוקה, אזורי זמן, מגבלות.

2. מוקדן: תוכנית תור = תור (לכל עדיפות/דייר/אזור), מעמידה מועדים, מפתחות אידמפוטנטים.

3. עובדים: static/autoscale עבור בריכות משימה; פעימות לב, שכירות.

4. תור/אוטובוס: FIFO/עדיפות, DLQ, הודעות דחויות.

5. לוקר/קואורדינציה: מנעולים מבוזרים (חוכרים), בחירות מנהיגות (רפסודה/ZK/קונסול).

6. סודות JIT, TTL קצר.

7. תצפית: עקבות/מדדים/יומנים, לוחות מחוונים, התראות.

8. ביקורת/תולעת: קבלות בלתי ניתנות לשינוי של ביצוע, פרוסות מרקל.

תבניות: Outbox/CDC, idempotency, פיצוי (סאגות), backpressure, מעגל חשמלי.


4) לוחות זמנים: cron ולוחות שנה

קרון v3: שני/דקה/שעה/יום/חודש/יום-שבוע; תמיכה ב ”/5 ”, רכסים, רשימות.
לוחות שנה/יוצאים מן הכלל: לוח שנה עסקי, חלונות דוממים, חגים/DST.
Timezones: לשמור 'tz' על משימה; הזמן המקומי מתחיל של הדייר.
ריבוי אזורים: העתקים של לוחות זמנים לכל אזור או ”עופרת אזור + חסידים” עם ניקוז/בחירה מחדש.


5) תורים, סדר עדיפויות, סלאחים

כיתות עדיפות: P0 (קריטי), P1, P2, P3; בריכות עובדים אישיות.
SLA/datlines: ”חייב _ start _ by”, ”חייב _ gime _ by”; דילוג - הסלמה/מגש מחדש.
מכסות והוגנות: כיפות למשימות/מין/דייר, אסימונים ל ”התפרצויות”, בידוד רעשני-שכנים.
זמן עיכוב/ראות.


6) תחרותיות וחסימות

שכירות: השכרת עבודה עם הארכה אוטומטית (פעימות לב); עד פסק זמן - שלילת מעמדם.
Mutex/semaphores: per-resource (לדוגמה, ”רשימת המחירים x כותב רק עובד אחד”).
שארדינג: על ידי 'דייר/אזור/חשיש (מפתח)'; ניתוב דביק למטמון ומקומות נתונים.
מנהיג: מנהיג אחד מפרסם עבודות ”מערכת” (לדוגמה, ”לסגור את כל חלונות RTP”), חסידים - המתנה חמה.


7) אמינות: רטריי, אידמפוטנטיות, מת

מפתח אידמפוטנטי: '(task_type, business_id, חלון)'; חוזר על אותה קבלה.
רטריי: back-off מעריכי + jitter, גבול הניסיונות, on-שגיאה אסטרטגיה (retry/לבטל/לפצות).
גלולת רעל: העברה מהירה ל-DLQ לאחר כשלים N, התראה לבעלים.
Dedup: נראה-מטמון (in-memory + KV) בחלונות TTL.
תופעות של פעם אחת בדיוק: אישור של תופעות לוואי באמצעות רישום/קבלות.


8) ניהול משימות ארוכות וכבדות

צ 'אנק: התמוטטות לחבורות, נקודות ביקורת/המשך.
איגרוף זמן: CPU/IO/Network egress limitation; להפריע עם התקדמות נשמרה.
Sagas/פיצויים: ”לבטל” סמנטיקה עבור צעדי שירות בין.
Currency-caps: גבולות של משימות סימולטניות לכל סוג/דייר/אזור.


9) יכולת תצפית ומדדים

עקבות: "trace _ id', סאגה צעדים, שיחות חיצוניות.

מטריצות (SLI):
  • לאג להתחלה, תור (אורך, גיל p95).
  • אחוזי הצלחה, שיעור שגיאות, קצב חזרה.
  • Latency p50/p95, זמן להשלמה.
  • עלות לכל 1 k משימות, יציאה/כניסה.
  • שיעור DLQ, קצב רעל-גלולות.
SLO (דוגמה):
  • P0 start balled 60 S, P1 lother 5 min; הצלחה ב-99. 5%; DLQ על 0. 1%; רעננות צמודה 30 s p95.

10) ביקורת חשבונות והכרה

קבלות: ”קבלה _ חשיש” עבור התחלה/הצלחה/שגיאה, חתימות DSSE עבור סוגים קריטיים (תשלומים, רשימות מחירים, RTP).
אחסון יומני ביצוע ומניפסטים משימה.
שרשרת משמורת: מי מסר/אישר/שינה את לוח הזמנים; בדיקות חרא.


11) ביטחון וגישה

RBAC/ABAC: מי יוצר/מאשר/רץ; Sod: ”ליצור תשלום” לאשר ”.”

סודות JIT: העובד מבקש אסימונים עם TTL קצר מעל היקף הבעיה.
בידוד: בריכות עובדים לדייר/אזור/רשת; ארגז חול-ביצוע.
היגיינת PII: מיסוך/אסימון, איסור על רישום ראשי.


12) פינוקס ועלות

תקציבים/התראות על חישוב/אחסון/יציאה.
עובדים אוטומטית לפי תורים ו-SLO.
שיעורי אחסון: חם (7-30 ימים) = OLAP (6-24 חודשים).
תכנון מודע עלות: חלון שיגור ב ”שעות זולות”, גבולות יציאה.


13) מודל נתונים (מפושט)

'Schededge' ed' ed' ed', דייר, אזור, tz, cronלוח שנה, חלון, מופעל, בעלים, policy_version}'
'עבודה', , סוג, , , עדיפות, , ניסיונות, מעמד,
"חכירה" (עבודה), worker_id, acquired_at, tl "
'run _ log' _ job _ id, , , תוצאה, , metrics (), קבלות '
”dick _ item” _ job _ id, סיבה, ניסיונות, last_error, owner_notified}'

14) חוזי API (ניהול/אינטגרציה)

'פוסט/לוחות זמנים' - ליצור לוח זמנים (cron/cal, tz, חלונות).
'פוסט/עבודות' - לשים אד-הוק; החזר 'עבודה _ יד', 'קבלה _ חשיש'.
”קבל/עבודות/” - סטטוס/רישום/קבלות.
”פוסט/עבודות/” בטל עם פיצוי.
'קבל/תורים/סטטיסטיקה' - אורכים, lags, p95.
”JOVISED Started”, ”JOBESCED”, ”JOVISCED”, ”JOVISTODLQ”, ”SLOVIOLIATED”.


15) ספרי משחק (תרחישים טיפוסיים)

סערה חוזרת: לאפשר גיבוי גלובלי, להעלות את זמני התלות, לאפשר מפסק מעגל, חבורות מפוצלות.
מפולת DLQ: לעצור את הקבלה, לתעדף את פירוק DLQ, חוצץ משימות חדשות.
המנהיג נפל: בחירות חוזרות, אימות של ”פרסומים כפולים” על ידי אידמפוטנטיות, ביקורת.
הספק האנג (PSP/KYC): מסלול לרזרבה, הפחתת תדירות הסקרים/שוברי האינטרנט, העברת עסקאות להסגר.
סודות עובד דלף: שלילת מפתח, סיבוב, חיפוש ”לא נורמלי” משיק בעוד 30 יום, סקירת זכויות.


16) מפרט של iGaming/fintech

תשלומים/תשלום: עבודות אסינכרוניות עם קבלות, הסגר של עסקאות ”אפורות”,

RTP חלונות/גבולות: סגירת לוח שנה, נצפה נגד RTP תיאורטי, פרומו להשהייה אוטומטית בעת סחיפה.
רשימות מחירים/FX/מס: פרסומים מתוכננים, גרסאות חפצים, נכות בכוח המטמון.
השתייכות: פיוס של המרות, dedup webhooks, מעשים/חתימות, סכסוכי נאמנות.


17) מדדים איכותיים (סט דגימה)

הדבקת לוח זמנים: נתח המשימות החל בחלון - 99%.
תור Lag p95: P0 60 c, P1 5 min.
הצלחה/ריטרי/דרגת DLQ: 99. 5% / ≤ 0. 4% / ≤ 0. 1%.
שגיאות אידמפוטנטיות: 0. 01%.
Cost/1k עבודות ויציאה/עבודה - בתוך תקציב.
ביקורת השלמות: 100% משימות קריטיות עם קבלות.


18) ראסי

אזורRACאני
ארכיטקטורת לוח זמניםפלטפורמה/SRECTOנתונים, אבטחהמוצר
מדיניות/סולד/לוח שנהציות/IAMCCO/CISOחוקי, מבצעיםכל
יכולת תצפית/SLOSREראש Engנתונים, פינופותNameתמיכה
כלכלה/מכסותFinOpsCFO/CTOSRE, מוצרBU מוביל
ספרי מחזות ביקורתייםצוות IRCOOשותפים, משפטייםביקורת חשבונות

19) רשימת מימושים

[ ] מדגישים כיתות משימה, סדרי עדיפויות ו ־ SLAs; הגדר לוחות שנה ואזורי זמן.
[ ] לפרוס לוח זמנים/מוקדן/תור/עובדים עם מנהיג בחירה ושרדינג.
[ ] הצג אידמפוטנטיות, מגשים מחדש, DLQ, פיצויים (סאגות).
[ ] הגדרת סודות RBAC/ABAC/REBAC, SOD ו-JIT לפועלים.
[ ] אפשר עקבות/מדדים/רישומים, לוחות מחוונים והתראות; תקציב SLO-שגיאה.
[ ] חשבונות חתומים (DSSE) ויומני תולעת לסוגים קריטיים.
[ ] אוטוסקלה והתראות (חישוב/אחסון/יציאה).
[ ] Playbooks: retry-storm, מפולת DLQ, כישלון מנהיג, השפלה ספק.
[ ] מבחנים: GameDay לכל ספר משחקים, זריקות עיכוב/שגיאה.
[ ] סקירות רגילות של לוחות זמנים, חסימות תורים,

20) FAQ

למה קרון לא מספיק?
ללא תורים, אידמפוטנטיות, מנעולים וביקורת, קרון נשבר על קריסות ואזורי זמן.

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

איך להשיג ”בדיוק פעם אחת”?
דדופ מפתח, רישום אפקטים עסקיים, קבלות ותופעות לוואי אידמפוטנטיות.

מה לעשות עם עבודות ”ארוכות”?
צ 'אנק, נקודות ביקורת, איגרוף זמן, היכולת להפריע ולהמשיך.

איך לא ”לאכול” את התקציב?
תורים אוטומטיים ותורים, שעונים זולים לעבודות כבדות, כובע קשה יציאה/חישוב.


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

Contact

צרו קשר

פנו אלינו בכל שאלה או צורך בתמיכה.אנחנו תמיד כאן כדי לעזור.

התחלת אינטגרציה

Email הוא חובה. Telegram או WhatsApp — אופציונליים.

השם שלכם לא חובה
Email לא חובה
נושא לא חובה
הודעה לא חובה
Telegram לא חובה
@
אם תציינו Telegram — נענה גם שם, בנוסף ל-Email.
WhatsApp לא חובה
פורמט: קידומת מדינה ומספר (לדוגמה, +972XXXXXXXXX).

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