Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

העברת מארג

העברת מארג

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

מארג הודעות אמינות

Weave Reliable Messaging (WRM) הוא העברת שכבה של יישומי Weave עם אישורים. זה מבטיח מסירה אמינה של כל סוג של הודעה כללית או מנהרת מנהרה בין שני משאבים במארג, ללא קשר להובלת הרשת הבסיסית שלהם.

מארג TLV

Weave TLV (Tag-אורך-ערך) הוא פורמט בינארי עבור קידוד קומפקטי של נתונים. TLV תואם ייצוגית ל- JSON ומותאם למתן ייאוש יעיל. זה דומה לרוב לפורמטים של נתונים כמו CBOR ו- ASN.1, אך בדרך כלל פשוט יותר וקטן יותר משתי מערכות נתונים מסוימות לקידוד וייצוג.

הודעות מארג מקודדות ב- TLV, שתוכננה עם התקנים מוגבלים בחשבון. TLV מבטיח שכמות הנתונים הקטנה ביותר - עם הקידוד הפשוט ביותר האפשרי - מועברת דרך החוט.

Weave TLV אינו ניתן לקריאה אנושית, כך שלא תצטרך לקודד שום דבר ב- Weave TLV או להתמודד איתו ישירות - אתה פשוט מציין את סוג ההודעה ואת תוכנה, ו- Weave עושה את כל העבודה בשבילך.

סוגי הודעות

ישנם שני סוגים של הודעות Weave, העשויות להיות מועברות בצורה מוצפנת ולא מוצפנת. תהליך הצפנת שני סוגי ההודעות זהה וניתן להצפין הודעות משני הסוגים באמצעות אותם מקשים.

הודעות כלליות

הודעות כלליות משמשות ביישומי Weave כדי להעביר נתונים ובקשות ספציפיות ליישום. הם מכילים אלמנטים המתארים את המשמעות הסמנטית של ההודעה, כמו גם את מבנה העומס:

  • מזהה פרופיל - איזה פרופיל צריך להתמודד עם ההודעה
  • סוג הודעה - סוג ההודעה הספציפי (הפעולה)
  • ID מזהה - מזהה זרימת חילופי הודעות בין שני משאבים

הודעות כלליות עשויות גם להעביר מידע המאשר קבלת הודעה קודמת. זה חלק מפרוטוקול ה- Weave Reliable Messaging.

הודעות מנהרה

הודעות מנהרה מכסות מנות IP מקודדות (IPv6 בפועל, אם כי נתמך על IPv4) המועבר בין שני משאבי Weave. הודעות מנהרות פשוטות יותר במבנה ומוותרות על רבים מהכותרות הספציפיות ליישום שנמצאות בהודעה כללית.

המנה המנהרה יכולה להעביר כל פרוטוקול IP תקף כולל UDP, TCP או ICMP.

לסכם

מה למדת:

  • Weave Messaging Messaging מבטיח מסירה אמינה של הודעות Weave לשתי צורות החלפה:
    • בקשת תגובה
    • הירשם לעדכון
  • Weave TLV הוא פורמט בינארי לקידוד קומפקטי של הודעות Weave
  • ישנם שני סוגים של הודעות Weave:
    • הודעות כלליות משמשות להעברת נתונים ובקשות ספציפיות ליישום, כמו למשל הפרופילים
    • הודעות מנהרה מכילות מנות IP

למידע מעמיק יותר ראה: