Мы работаем над приложением, использующим RabbitMQ, который установлен на локальном сервере разработки. Теперь мы хотим перенести это приложение в среду интеграции и QA, тогда проблема в том, что нам нужно настроить RabbitMQ в разных средах или есть способы иметь одно центральное расположение для RabbitMQ с одинаковыми именами обмена и очереди.Как настроить RabbitMQ для разных сред?
ответ
Возможно, у вас есть центральный экземпляр/кластер RabbitMQ, который может использоваться разными приложениями и разными командами. Если вы хотите спуститься по этому маршруту, я бы рекомендовал изолировать данные, принадлежащие каждой команде от других, используя Rabbit's access control mechanisms. Виртуальные хосты позволяют пользователям делиться ресурсами сервера/кластера Rabbit, не наступая друг на друга в очереди.
Если по какой-либо причине вы решили придерживаться одного виртуального хоста в общей среде, я бы посоветовал не использовать одинаковые имена обмена и очереди с другими командами (или даже с другими разработчиками!) Не в последнюю очередь из-за потенциал для конфликта между данными разных сторон. Я говорю «потенциал», потому что, не зная архитектуры вашего приложения и очередей, может быть не может быть такого конфликта, поэтому вам решать, будет ли проблема.
И, наконец, если желание поделиться очередями и обменами с другими командами вызвано заботой об усилиях по настройке, я бы предложил автоматизировать конфигурацию очереди или создать ее в подпрограммах запуска приложения, чтобы избежать головных болей.
Надеюсь, это поможет!
Спасибо за ваш ответ, я завершил это с помощью виртуальных хостов. он работает отлично. Но один из факторов вызывает беспокойство в отношении производительности? –
Я не знаю точно, но я не ожидал, что это будет удар. Лично я не заметил ухудшения производительности в результате использования виртуальных хостов, но это не значит, что никогда не будет ни одного случая использования и типа нагрузки. – Aeham
- 1. Настроить Sentry для разных сред (этап, производство)
- 2. Cronjob для разных сред
- 3. Как разработать для разных сред
- 4. Как настроить статическую HTML-страницу для разных сред?
- 5. Как настроить параметры Django для разных сред модульным способом?
- 6. symfony: Как настроить файлы параметров конфигурации для разных сред?
- 7. Как мне настроить конфигурацию для разных сред в AngularJS
- 8. Как настроить различные учетные записи azure sendgrid для разных сред?
- 9. package.json для разных сред?
- 10. Различные действия для разных сред
- 11. Несколько серверных сред с RabbitMQ и сельдереем
- 12. Как настроить файл требований.txt для нескольких сред?
- 13. как обрабатывать переадресации php для разных сред
- 14. Как обрабатывать файл AndroidManifest для разных сред
- 15. Как обрабатывать файл android gradle.properties для разных сред
- 16. Миграции данных Entity Framework для разных сред
- 17. Capistrano: организация папок для разных сред
- 18. Создайте различные APK для разных сред (Xamarin.Android)
- 19. Различные пути библиотеки для разных сред построения
- 20. Url in jQuery Скрипты для разных сред?
- 21. Разделительные сейфовые хранилища для разных сред?
- 22. TestFlight: сборка проектов iOs для разных сред
- 23. Можно ли переопределить facelets.development для разных сред?
- 24. Различные сборки Android для разных сред
- 25. Разделение Google Analytics для разных сред
- 26. Laravel небольшие различия для разных сред
- 27. Профили Maven для разных сред - плохая практика?
- 28. Vagrant + несколько провайдеров для разных рабочих сред
- 29. Преобразование app.config для 3-х разных сред
- 30. Отдельная строка соединения для разных сред
Вы устанавливаете rabbitmq с помощью 'apt-get install'. Почему вы на первом месте создаете отделенные среды, а затем хотите связать их вместе? Дело в том, что они изолированы друг от друга. – zerkms
Я уже сделал с настройкой RabbitMQ в среде разработки, и теперь мы хотим переместить приложение, использующее RabbitMQ, в среду интеграции, поэтому каковы способы сделать это, насколько я знаю, я хотел настроить RabbitMQ в интеграции и QA (один сервер RabbitMQ настроен на одну среду). Есть ли лучшие способы сделать это? –
Считаете ли вы http://www.docker.com/? – Gabriele