DMP έχει τις ρίζες της στην προχωρημένους Ουράς μηνυμάτων πρωτοκόλλου . Η Ομάδα Εργασίας AMQP επιδιώκει να αναπτύξει ένα πρωτόκολλο για όλα τα μηνύματα στο Internet . Ενώ AMQP μηνυμάτων είναι ταχύτερη από ό, τι τα παραδοσιακά πρωτόκολλα , είναι πιο αργή από ό, τι ορισμένα συστήματα ανταλλαγής μηνυμάτων με άξονα τις επιδόσεις . Μηνύματα χρησιμοποιώντας τα πρωτόκολλα DMP βελτιώνει την απόδοση πάνω από AMQP , επιτρέποντας τις εφαρμογές να χειρίζονται 130.000 μηνύματα σε μια δεύτερη και όχι απλώς 20.000 . Με DMP , servers αναπτύξει ένα μικρότερο ανεκτέλεστο υπόλοιπο μήνυμα, το οποίο μειώνει τον κίνδυνο ο διακομιστής τρέχει έξω από τη μνήμη .
Εικόνων Σκοπός
Η
Η AMQP κοινότητα σχεδιάστηκε DMP να ασχοληθεί με ειδικά AMQP πρόβλημα . AMQP πάντα διαδρομές μηνύματα σε μια ουρά μηνυμάτων διακομιστή , η οποία είναι περιττή δεδομένου ότι κάθε μήνυμα που καταλήγει επίσης σε μια ιδιωτική ουρά όταν φθάνει στον αποδέκτη . Με το πρωτόκολλο DMP , οι διακομιστές μπορεί να δημιουργήσει ένα νεροχύτη - μια γενική ανταλλαγή μηνυμάτων - ή να δημιουργήσει μια τροφή , η οποία είναι μια άμεση σύνδεση μηνυμάτων για μια συγκεκριμένη εφαρμογή - . Αντί να κολλήσει τα μηνύματα σε μια ουρά
Η DMP
Η
μια εφαρμογή-πελάτης που θέλει να χρησιμοποιήσει το DMP ζητά « μίσθωση» για να στείλει μηνύματα προς το νεροχύτη ή να λάβετε μηνύματα από ζωοτροφή. Εάν ο διακομιστής εγκρίνει τη μίσθωση , ο πελάτης ανοίγει μια νέα σύνδεση με το διακομιστή , η οποία στη συνέχεια ενεργοποιεί τη σύνδεση με DMP . Αυτό λειτουργεί καλύτερα με τις ανταλλαγές υψηλού όγκου που χρειάζονται μόνο λίγα ιδιωτικά ουρές . Όπως DMP αυξάνει τον αριθμό των συνδέσεων client-server , servers που χειρίζονται χιλιάδες πελάτες ταυτόχρονα μπορεί να έχουν δυσκολία άνοιγμα τροφές για όλα αυτά .
Εικόνων Εφαρμογή
Η
Direct Mode είναι μέθοδος AMQP για την εκτέλεση DMP . Για να χρησιμοποιήσετε το DMP , η εφαρμογή χρειάζεται ένα συμβατό διακομιστή και μια συμβατή βιβλιοθήκη πελάτη . Από την ημερομηνία δημοσίευσης , μόνο ο διακομιστής OpenAMQ υλοποιεί Direct Mode . Οι εφαρμογές που χρησιμοποιούν DMP μπορεί να λειτουργήσει παράλληλα με τις εφαρμογές που χρησιμοποιούν AMQP μεταφορές μήνυμα, αλλά δεν μπορούν να μοιραστούν τις ίδιες ουρές . Μια εφαρμογή που χρησιμοποιεί AMQP μπορεί , ωστόσο , να επικοινωνούν με μία εφαρμογή που χρησιμοποιεί DMP . Η ομάδα εργασίας αναφέρει ότι ελπίζει να μεταφέρει τη βελτίωση των επιδόσεων της DMP σε επόμενες εκδόσεις του AMQP .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα