stefan: Το αργοκίνητο καράβι (MS) ως συνήθως το ανακαλύπτει με μεγάλη καθυστέρηση, ελπίζω να μη προσπαθήσουν να του αλλάξουν τα φώτα.
Ώωωωωπα! Μάλλον τα έμπλεξες τα πράγματα. Το AMQP 1.0 το υποστηρίζει η Microsoft εδώ και καιρό, και μάλιστα συμμετείχε όταν υποβλήθηκε ως πρότυπο στο OASIS. Το αργοκίνητο καράβι σε αυτή την περίπτωση είναι μάλλον η Amazon, που δεν παρέχει τέτοιο πρωτόκολλο απ' όσο ξέρω.
Μή μπλέκεις το πρωτόκολλο (AMQP) με την υλοποίηση από πίσω του (RabbitMQ, ΆλλοMQ, Azure Service Bus). Το πρωτόκολλο είναι αυτό που σου επιτρέπει να χρησιμοποιήσεις ό,τι θέλεις από πίσω, άσχετα αν θα είναι κάποιο queueing ή service bus σύστημα.
Αυτό που λές για τις χρηματοπιστωτικές εταιρείες πάντως είναι σημαντικό, και ίσως ο λόγος που η MS υποστήριξε το AMQP από νωρίς. Στο Wikipedia βλέπω ότι το AMQP ξεκίνησε από την JP Morgan στην πρώιμη εποχή του χαλκού (2003) και χρησιμοποιήθηκε σε πάρα πολλά financial services. Η υποστήριξη του από το Azure Service Bus θα κάνει σίγουρα πολύ ευκολότερη τη συνεργασία με υπάρχοντα συστήματα που ήδη το υποστηρίζουν.
Όσο για εμάς τους κοινούς θνητούς, το αν θα προτιμήσουμε SQS, Azure Queues, AMQP over ASB ή ξεχωριστά installations του RabbitMQ μάλλον θα εξαρτηθεί από το τιμολόγιο. Ο κύριος λόγος που πολλοί προτιμούν το RabbitMQ από το Amazon SQS είναι ότι το SQS χρεώνει το polling ακόμα και αν δεν υπάρχουν αποτελέσματα. Το ASB από την άλλη χρεώνει τις συνδέσεις και τα μηνύματα. Το ξεχωριστό installation κοστίζει όσο τα VM που σηκώνεις συν το διαχειριστικό κόστος.
Τί είναι φθηνότερο? Εξαρτάται από την πολιτική τιμολόγησης του καθενός, η οποία αλλάζει από μήνα σε μήνα.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos