Πίνακας περιεχομένων:

Σε τι χρησιμοποιείται το Pubsub;
Σε τι χρησιμοποιείται το Pubsub;

Βίντεο: Σε τι χρησιμοποιείται το Pubsub;

Βίντεο: Σε τι χρησιμοποιείται το Pubsub;
Βίντεο: Chia 1.6 DataLayer Review - Web3 Data Sync Verification, Opt In, Pub-Sub Data Layer Crypto 2024, Απρίλιος
Anonim

Δημοσίευση/εγγραφή μηνυμάτων ή pub/sub η ανταλλαγή μηνυμάτων, είναι μια μορφή ασύγχρονης επικοινωνίας από υπηρεσία σε υπηρεσία μεταχειρισμένος σε αρχιτεκτονικές χωρίς διακομιστές και μικροϋπηρεσίες. Σε ένα pub/sub μοντέλο, οποιοδήποτε μήνυμα που δημοσιεύεται σε ένα θέμα λαμβάνεται αμέσως από όλους τους συνδρομητές του θέματος.

Σχετικά με αυτό, πότε να χρησιμοποιήσετε το μοτίβο εγγραφής δημοσίευσης;

Χρησιμοποιήστε αυτό το μοτίβο όταν:

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

Επίσης, τι είναι ένα θέμα στα μηνύματα; ΕΝΑ θέμα είναι το αντικείμενο των πληροφοριών που δημοσιεύονται σε μια δημοσίευση/εγγραφή μήνυμα . Τα μηνύματα σε συστήματα point-to-point αποστέλλονται σε μια συγκεκριμένη διεύθυνση προορισμού. Τα μηνύματα σε συστήματα δημοσίευσης/συνδρομής βάσει θέματος αποστέλλονται στους συνδρομητές με βάση το θέμα που περιγράφει τα περιεχόμενα του μήνυμα.

Κατά συνέπεια, πώς λειτουργεί ένα σύστημα δημοσίευσης και εγγραφής;

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

Πώς λειτουργεί το Redis Pubsub;

Redis Το Pub/Sub υλοποιεί το σύστημα ανταλλαγής μηνυμάτων όπου οι αποστολείς (σε redis ορολογία που ονομάζεται εκδότες) στέλνει τα μηνύματα ενώ οι δέκτες (συνδρομητές) τα λαμβάνουν. Ο σύνδεσμος με τον οποίο μεταφέρονται τα μηνύματα ονομάζεται κανάλι. Σε Redis , ένας πελάτης μπορεί να εγγραφεί σε οποιοδήποτε αριθμό καναλιών.

Συνιστάται: