- הדיון בהצעתו של ג'רמי, המשיך
- מה לכסות ספציפית - לעבור על שניהם + לאמת מול ההבנה של TFF
- סיכום קצר לקהל חדש:
- כרגע, כל התקשורת ביוזמת השרת/מתאם ללקוחות
- בתרחישים רבים, לא ניתן לטפל בלקוחות, אין להם נקודות קצה כניסה
- רוצה הגדרה עם נקודת קצה בצד השרת להתחבר אליה
- תוספת רצויה למערכת האקולוגית, רלוונטית לתרחישי יישומים רבים
- בעיה שזוהתה בהצעה של ג'רמי - הרעיון של חנות משימות שבה מועלות כל התגובות עומד בסתירה למאפייני הפרטיות שאנו מנסים לשמר. זרימת הנתונים לשרת חייבת להיות מתווך על ידי המפעילים המאוחדים, והיא לא אמורה להתרחש בפירוט של בקשות/תגובות בודדות של מנהלי TFF.
- (דיון בפרוטוקול המוציא לפועל של TFF)
- (כמה דקות של היכרות רעיונית לממשק המבצע בהקלטה זו של YouTube )
- TFF תומך בפריסה בשני משטרים:
- לקוחות אמינים.
- ממשק הביצוע הכללי של TFF נועד לתמוך במצב זה.
- לקוחות מארחים מבצעים.
- ידיות שהוחזרו בתגובה לבקשות מבצעים מחזיקות במצב צד הלקוח.
- העברת נקודות האחיזה הללו לבקשות מבצעים עוקבות תומכת בפעולות ובצנרת בצד הלקוח.
- זה בהחלט אפשרי עם חיבורים ביוזמת הלקוח, אם כי אין כרגע רכיב ב-TFF המיועד לכך.
- עם חיבורים יזומים על ידי לקוח, השליטה היא עדיין מלמעלה למטה, מונעת על ידי המבצע בצד השרת.
- בעוד שמנגנונים לתזמור חילופי בקשות ותגובות יכולים להשתנות בהתאם לאיזה צד יוזם תקשורת, האם החיבורים פועלים לאורך זמן וכו', ברמה הגיונית בקשות עדיין מונפקות על ידי השרת.
- הלקוח יכול ליצור קשר עם השרת שוב ושוב כדי להזין תגובות ולבקש בקשות עוקבות.
- הלקוח עדיין שומר על מצב מקומי מכיוון שהוא ממשיך ליצור קשר עם השרת.
- אובדן מצב בלקוח או פסק זמן בשרת עדיין גורם לכישלון של כל החישוב (זהה כמו בהגדרת המבצע הרגילה).
- לקוחות חסרי מדינה.
- לא תואם לפרוטוקול המבצע הכללי של TFF, לפי האמור לעיל.
- אבל, זה יכול להיתמך על ידי מהדר MapReduce - יש פונקציית ספרייה ב-TFF במודול tff.mapreduce.backends כדי לתרגם מחלקות של חישובי TFF לצורה דמוית MapReduce שיכולה לפעול במשטר הלקוח חסר המדינה.
- לקוחות אמינים.
- השלבים הבאים: ניתן להציל את ההצעה של ג'רמי (אך היא צריכה לשלב אמינות מצד הלקוח)
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-10-31 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-10-31 (שעון UTC)."],[],[]]