Ασύγχρονα μηνύματα

Συγγραφέας: Lewis Jackson
Ημερομηνία Δημιουργίας: 14 Ενδέχεται 2021
Ημερομηνία Ενημέρωσης: 23 Ιούνιος 2024
Anonim
Κεφάλαιο 1
Βίντεο: Κεφάλαιο 1

Περιεχόμενο

Ορισμός - Τι σημαίνουν τα ασύγχρονα μηνύματα;

Η ασύγχρονη ανταλλαγή μηνυμάτων είναι μια μέθοδος επικοινωνίας όπου το σύστημα βάζει σε ουρά και δεν χρειάζεται άμεση απάντηση για να συνεχίσει την επεξεργασία. Παραδείγματα περιλαμβάνουν αίτημα για πληροφορίες, εξηγήσεις ή δεδομένα που χρειάζονται αλλά δεν χρειάζονται αμέσως.


Αυτός ο όρος είναι επίσης γνωστός ως ανταλλαγή πληροφοριών πυρκαγιάς και ξεχάσει ή μεσοπρόθεσμα προσανατολισμένο (MOM).

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τα ασύγχρονα μηνύματα

Οι συμμετέχοντες σε ασύγχρονα μηνύματα βασίζονται στην αρχική λήψη, παρόλο που ο αποδέκτης μπορεί να βρίσκεται εκτός γραφείου ή απλώς να μην είναι διαθέσιμος. Παρομοίως, ο παραλήπτης μπορεί να ανταποκριθεί χωρίς να υπάρχει ή να είναι διαθέσιμος ο αρχικός συντάκτης. είναι ίσως το καλύτερο παράδειγμα ασύγχρονου μηνύματος που χρησιμοποιείται παγκοσμίως.

Ένα σημαντικό πλεονέκτημα της ασύγχρονης ανταλλαγής μηνυμάτων είναι η δυνατότητα επεκτάσεώς της. Μια σύντομη μπορεί να σταλεί με μια πολύ χρονοβόρα απάντηση ή το αντίστροφο. Ένα αίτημα για ένα αξιόλογο έγγραφο ως συνημμένο θα υπογραμμίσει ακόμη περισσότερο τα οφέλη της κλιμάκωσης.


Τα ασύγχρονα μηνύματα λύνουν το πρόβλημα της διαλείπουσας σύνδεσης. Επίσης, εάν ο εξοπλισμός λήψης αποτύχει ή δεν είναι διαθέσιμος, ο παραλήπτης μπορεί να παραμείνει σε ουρά και να παραδοθεί μόλις διορθωθεί η βλάβη.

Ένα ασύγχρονο σύστημα ανταλλαγής μηνυμάτων με ενσωματωμένη ευφυΐα μπορεί να αλλάξει αυτόματα το περιεχόμενο ή / και τη μορφή του, ώστε να συμμορφώνεται με άλλη εφαρμογή λογισμικού ή με το απαιτούμενο πρωτόκολλο, αλλά να το παραδώσει με επιτυχία στον παραλήπτη.

Τα μειονεκτήματα των ασύγχρονων μηνυμάτων περιλαμβάνουν την πρόσθετη συνιστώσα του μεσίτη ή του πράκτορα μεταβίβασης για να διασφαλιστεί ότι λαμβάνεται. Αυτό μπορεί να επηρεάσει την απόδοση και την αξιοπιστία. Ένα πιο προφανές μειονέκτημα είναι η απαίτηση να περιμένουμε μια απάντηση, η οποία μπορεί να είναι ενοχλητική και σίγουρα όχι σύμφωνη με την κανονική επικοινωνία διαλόγου.

Η έλλειψη προτύπων για ασύγχρονα μηνύματα έχει προκαλέσει προβλήματα, με κάθε σημαντικό προμηθευτή να έχει τις δικές του υλοποιήσεις, διεπαφές και εργαλεία διαχείρισης. Τα συστήματα Java EE δεν είναι διαλειτουργικά. Και το Microsoft MSMQ (Microsoft Queuing) δεν υποστηρίζει την Java EE.


Το Advanced Queuing Protocol (AMQP) είναι μια αναδυόμενη τεχνολογία που αντιμετωπίζει το πρόβλημα τυποποίησης. Οι υλοποιήσεις είναι διαλειτουργικές. Περιλαμβάνει ευέλικτη δρομολόγηση και κοινά παραδείγματα, όπως δημοσίευση / εγγραφή, σημείο-προς-σημείο, απάντηση αίτησης και ανεμιστήρα. Και ορισμένες εφαρμογές Java χρησιμοποιούν επίσης AMQP.