בית בחדשות מהי העברת הודעות אסינכרוניות? - הגדרה מטכנולוגיה

מהי העברת הודעות אסינכרוניות? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של מסרים אסינכרוניים?

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

מונח זה ידוע גם בשם חילופי מידע של אש ושכחה או כלי תוכנה מוכווני-הודעה (MOM).

Techopedia מסביר מסרים אסינכרוניים

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

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

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

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

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

היעדר סטנדרטים להודעות אסינכרוניות גרם לבעיות, כאשר לכל ספק יצרני כלי יישום, ממשק וניהול משלו. מערכות EE של Java אינן ניתנות להפעלה. ו- MSMQ של מיקרוסופט (Microsoft Message Queuing) אינו תומך ב- Java EE.

פרוטוקול תור ההודעה המתקדם (AMQP) הוא טכנולוגיה מתפתחת העוסקת בבעיית התקינה. יישומים ניתנים לפעולה הדדית. זה כולל ניתוב גמיש ופרדיגמות מסרים נפוצות כמו לפרסם / להירשם, נקודה לנקודה, תגובה לבקשה ופאנל. וכמה יישומי Java משתמשים גם ב- AMQP.

מהי העברת הודעות אסינכרוניות? - הגדרה מטכנולוגיה