Υπηρεσία Ανταλλαγής Μηνυμάτων
H υπηρεσία ανταλλαγής μηνυμάτων επιτρέπει την αποστολή και λήψη μηνυμάτων μεταξύ ανεξάρτητων εφαρμογών, σύγχρονα και ασύγχρονα. Προσφέρει την ευελιξία και την αξιοπιστία των message-oriented middleware. Είναι μία επεκτάσιμη και ανθεκτική υπηρεσία μεταφοράς μηνυμάτων, η οποία αποτελεί τον θεμέλιο λίθο των περισσότερων μοντέρνων μηχανισμών ανάλυσης ροών δεδομένων. Προσφέροντας παράλληλα, τη δυνατότητα ασύγχρονου διαμοιρασμού μηνυμάτων με πολλαπλούς αποστολείς και αποδέκτες, επιτρέπει την ασφαλή επικοινωνία διαφορετικών συστημάτων ανεξαρτήτως της μεθόδου η της γλώσσας υλοποίησης τους.
Πως λειτουργεί
Η υπηρεσία στηρίζεται στο Publish/Subscribe μοντέλο και υλοποιεί το πρωτόκολλο Google Pub/Sub. Στο Publish/Subscribe μοντέλο, οι εκδότες είναι οι χρήστες / συστήματα που δημοσιεύουν μηνύματα σε προδιαγεγραμμένα κανάλια που ονομάζονται Θέματα (Topics). Οι συνδρομητές είναι χρήστες / συστήματα που δημιουργούν Συνδρομές (Subscriptions) σε συγκεκριμένα θέματα και καταναλώνουν μηνύματα. Η υπηρεσία παρέχει ένα HTTP API μέσω του οποίου παρέχεται η ευκολία σε χρήστες/συστήματα να δημοσιεύσουν ή να καταναλώσουν μηνύματα σε πραγματικό χρόνο. Η Υπηρεσία παρέχει μακρόχρονη και ανθεκτική αποστολή μηνυμάτων που βοηθά τους προγραμματιστές να ενσωματώσουν γρήγορα τα συστήματα τους.
Τέλος, η υπηρεσία υποστηρίζει και pull και push μοντέλο ανταλλαγής μηνυμάτων.
Χρήση
Η υπηρεσία χρησιμοποιείται και χρησιμοποιήθηκε από υπηρεσίες που συμμετέχουν σε Ευρωπαϊκά Έργα όπως το EOSC-HUB, EUDAT, EGI, SeaDataCloud.