Χρησιμοποιεί κανείς Azure Service Bus ή/και queues για επικοινωνία μεταξύ services?
Από Amazon πλευρά χρησιμοποιούμε Simple Notification Service και Simple Queue Service για να αποφύγουμε τις άμεσες συνδέσεις μεταξύ διαφορετικών services. Ένα web service που θέλει να μιλήσει σε άλλο κάνει post ένα json payload σε ένα topic, το SNS το στέλνει σε ένα queue, κάποιο windows service κάνειι poll και το διαβάζει και στο τέλος το κάνει post στο τελικό service.
Το Azure Service Bus δεν έχει HTTP subscriptions οπότε ή θα πρέπει ο παραλήπτης να είναι window service/worker role, ή ένα ενδιάμεσο service πάλι να δέχεται τις ειδοποιήσεις και να κάνει POST στους τελικούς παραλήπτες. Γλυτώνουμε το polling, παραμένει ο ενδιάμεσος.
Έχει δοκιμάσει κανείς κάτι τέτοιο?
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos