I want to use rabbitmq in a project, some clients have to comunicate with the rabbitmq server over internet What is the best way to expose rabbitmq on the Internet ? should i use a http gateway or directly expose the rabbitmq port ?
Guillaume.
If you're running Rabbit MQ locally you can use localhost in place of the host. Opening the URL in the browser, you'll see a login page, enter guest for both username and password to access the administrative parts. Yay! ✌️ That's it, start Rabbiting your MQs 😛.
Yes, as long as you follow standard security practices like any application that you expose to the internet. Use firewalls, use SSL, set secure usernames and passwords with limited permissions, etc.
Below is the default TCP socket option configuration used by RabbitMQ: TCP connection backlog is limited to 128 connections.
RabbitMQ is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements.
Yes, you can, it is what https://www.cloudamqp.com/ does.
You need to implement the same security policies you'd use for a web site.
For example, put a load-balancer in front of your rabbitmq cluster, use the SSL connections, you could also configure your firewall to accept the connections only from specific ip addresses etc etc..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With