J'ai besoin de créer un service qui va envoyer des prix forex à des milliers de clients connectés. Je pense que je peux utiliser l'échange de rabbitmq fanout pour cela et les clients peuvent s'abonner aux instruments qui les intéressent. Ma question est, serait-il sûr d'avoir une application client se connecter directement à rabbitmq? ou est-ce une meilleure décision de gérer la connexion à rabbitmq à partir d'une application tcpserver personnalisée et de faire en sorte que les clients se connectent via mon serveur tcpserver?est-il sûr de permettre aux clients de se connecter directement à un rabbitmq et de consommer une file d'attente?
2
A
Répondre
4
Sauf si vous avez une raison très spécifique (par exemple, vous voulez un équilibreur de charge devant un cluster RabbitMQ), il n'y a aucune raison de (reverse) proxy RabbitMQ. En outre, essayer de gérer la connexion via une application am soulèverait pas mal de problèmes. Par exemple, 2.0.0 utilise la contre-pression TCP pour limiter les clients; vous devrez gérer cela en quelque sorte.
Questions connexes
- 1. Permettre aux utilisateurs de se connecter via d'autres réseaux
- 2. Comment supprimer une liaison de file d'attente de RabbitMQ?
- 3. Nombre de clients pouvant se connecter à un canal nommé
- 4. Subsonic - permettre aux clients de passer la base de données
- 5. Les consommateurs de messages RabbitMQ arrêtent de consommer des messages
- 6. utiliser python/django pour permettre aux utilisateurs de se connecter à mon site à l'aide de leurs informations d'identification google
- 7. comment se connecter directement à la base de données
- 8. File d'attente simple avec Celery et RabbitMQ
- 9. Récupérer des messages de la/des file (s) de RabbitMQ
- 10. Persistance de la file d'attente RabbitMQ dans un cluster
- 11. Configurer BOSH pour permettre aux utilisateurs de se connecter sans mot de passe pendant une longue période de temps?
- 12. Comment puis-je éviter de demander aux utilisateurs de se connecter (se connecter) à mon application facebook encore et encore?
- 13. Impossible de se connecter à Reporting Services
- 14. Comment se connecter à une file d'attente JMS Weblogic à l'aide de t3s?
- 15. Comment puis-je permettre à plusieurs joueurs de se connecter à mon MUD?
- 16. RabbitMQ échange de messages
- 17. requeue un travail de sweatshop dans RabbitMQ
- 18. Vérifiez la taille de la file d'attente RabbitMQ du client
- 19. Quelle est la manière préférée de permettre à l'application Silverlight de consommer votre pile existante?
- 20. Comment se connecter à une base de données dans ASP.NET?
- 21. Écoute sur le socket, besoin de se connecter à un autre socket et de communiquer
- 22. Outils de développement pour accéder directement aux bases de données
- 23. Sans surveillance se connecter à Facebook via Facebook se connecter
- 24. Commentaires architecturaux pour la mise en file d'attente avec RabbitMQ?
- 25. facebook se connecter et email de l'utilisateur
- 26. Accéder aux ressources se connecter protégé avec Rails et Flex
- 27. Comment connecter GWT aux événements CometD/Bayeux?
- 28. RabbitMQ une seule fois obtenir le nombre de messages de la file d'attente
- 29. Comment utiliser les certificats clients dans Apache httpd pour se connecter à un LDAP pour l'autorisation?
- 30. Xdebug se connecte avec succès aux clients DBGP, mais ne s'arrête pas aux points d'arrêt
Mais y aurait-il des implications pour la sécurité d'exposer rabbitmq comme ça? – Jerome
RabbitMQ lui-même est assez sécurisé. Il fournit un système de connexion basé sur un mot de passe. En plus de cela, vous pouvez utiliser SSL pour garantir l'identité des clients et chiffrer la connexion. – scvalex