Всем привет! Подскажите, пожалуйста, по вопросам, если не трудно: 1. У

API 2 инстанса. Это же ок, если они в кролик ходят под одной учеткой?


2. Сейчас в один кролик ходят разные сервисы:
- API
- Celery Worker
- ClickHouse
- Вспомогательный сервис для API

До кучи ещё мы ходим в GUI (management плагин который) и чекаем иногда, что где и как.

По этому поводу вопросы есть:

2.1. Нужно ли разделять приложения по учеткам?
2.2. Нужно ли разделять приложения по vhosts?

3 ответов

7 просмотров
Виктор-FabulouS Автор вопроса

Ответ у чатжпт такой (4-ка): Привет! Давайте разберемся с вашими вопросами по работе с RabbitMQ (я так понимаю, вы имеете в виду его, говоря о "кролике"). Использование одной учетной записи для нескольких инстансов API: В принципе, использовать одну учетную запись для нескольких инстансов одного и того же приложения — это нормально, особенно если они выполняют одинаковые задачи и работают с одними и теми же очередями. Однако, стоит учитывать, что все операции будут регистрироваться под одним пользователем, и при возникновении проблем может быть сложнее определить, какой именно инстанс вызвал проблему. Вопросы по разделению учетных записей и виртуальных хостов (vhosts):2.1. Разделение приложений по учетным записям: Разделение приложений по разным учетным записям может быть полезным с точки зрения безопасности и удобства управления доступом. Каждое приложение будет иметь свои права на определенные ресурсы, что уменьшит риски, связанные с ошибочными действиями или злонамеренными атаками. Это также облегчит аудит и мониторинг действий разных приложений.2.2. Разделение приложений по vhosts: Использование разных vhosts — это способ логического разделения ваших очередей и обменов (exchanges), которые могут быть полезны для изоляции приложений. Например, если у вас есть несколько сред (например, тестовая и продуктивная), то использование разных vhosts поможет предотвратить случайное взаимодействие между этими средами. Кроме того, это может помочь в соблюдении политик безопасности, так как вы можете назначать разные права доступа для разных vhosts. Резюмируя, если безопасность и гранулярный контроль доступа важны для вашей инфраструктуры, то стоит рассмотреть вопрос о разделении по учетным записям и vhosts. Это поможет вам лучше управлять доступом, а также обеспечить более легкий мониторинг и устранение проблем.

Зависит от задач. Нет никаких проблем что все внутренние сервисы одной архитектуры будут ходить в реббит под одной учеткой. Раздельные учетки могут понадобится в случаях: - Для траблшутинга чтобы понимать какой из сервисов поднял то или иное соединение/канал (если вам айпи например недостаточно) - Для ограничения прав, например если вы даете доступ внешнему клиенту/сервису в ваш реббит Добавлю от себя что в принципе не стоит давать никаких доступов в свой внутренний реббит, лучше поставить рядом еще один, дать доступ туда и шовелами перегребать даннные оттуда и туда.

Виктор FabulouS
Ответ у чатжпт такой (4-ка): Привет! Давайте разб...

В целом неплохо. Но вхосты не разделяют ресурсы, поэтому лучше использовать отдельные реббиты

Похожие вопросы

Обсуждают сегодня

pika.exceptions.ChannelClosedByBroker: (406, "PRECONDITION_FAILED - inequivalent arg 'x-message-ttl' for queue 'amo-crm.q' in vhost '/': received the value '60000' of type 'si...
Sergey
9
Всем привет 👋 может кто подсказать? Как мне добавить файлик без коммита в сборку stapel? С докерфайлом понятно Там allowContextAddFiles А как тоже самое сделать со stapel?
Sergeevich
5
Всем доброго времени суток! Перестал запускаться сервер RabbitMQ, вижу по логам, что ругается на плагин, но по какой причине не могу понять. Можете помочь разобраться, куда ко...
Александр Семенов
2
Еще одну панику поймал: $ werf helm repo add --username gitlab --password ${CI_JOB_TOKEN} helm-werf ${HELM_REPO_V2_URL} "helm-werf" has been added to your repositories $wer...
citius
1
Вот такая неприятность на stable и ea версиях: werf helm --namespace s4c upgrade --install --atomic --timeout 5m --set s4c.version=839185f3 --set s4c.deployEnv=staging -f d...
citius
6
Всем привет! Прохожу этот самоучитель. Дошел до # Настроим подключение к MinIO. mc alias set minio http://minio:9000 minioadmin minioadmin # Получим содержимое сохранённого...
Aleksandr
6
Доброго дня чат, можно ли использовать для werf build локально podman?
Andrey🏔
2
https://habr.com/ru/companies/domclick/articles/500978/ Добрый день, подскажите, пожалуйста, насколько хорошая практика сделать вот такую структуру эксчейнджей и очередей для...
Sergey
5
Блин а мне как поумнеть ?
Toxin
191
Всем привет! Подскажите, пожалуйста, почему не применяются настройки? Хочу задеплоить вот такой кластер в кубер. apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metad...
Игорь Самарский
1
Карта сайта