Изменения документа RabbitMQ
Редактировал(а) Alexandr Fokin 2024/06/09 19:02
<
>
отредактировано Alexandr Fokin
на 2021/01/06 14:01
на 2021/01/06 14:01
отредактировано Alexandr Fokin
на 2022/10/28 15:09
на 2022/10/28 15:09
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,38 +2,14 @@ 1 - 2 2 RabbitMQ 3 3 https://www.rabbitmq.com/ 4 4 https://www.rabbitmq.com/getstarted.html 5 5 5 +---- 6 6 7 -**Установка:** 8 -1) Установить ERLANG (Язык программирования) 9 -2) Установить RabbitMQ 10 -3) Активировать плагин для web интерфейса. [[Management Plugin>>https://www.rabbitmq.com/management.html]] 11 -4) Перезапустить 7 +{{children/}} 12 12 13 -**Основные порты** 14 -* 5672 - work port 15 -* 15672 - web ui 9 +---- 16 16 17 - 18 -**Основные компоненты:** 19 -* EXCHANGE 20 -На экземпляры этого компонента поступают сообщения. Компонент распеределяет сообщения по одной или нескольким QUEUE. 21 -* BINDING 22 -Определяет правило, по которому EXCHANGE направляет сообщение в конкретные QUEUES. 23 -* QUEUE 24 -Из экземпляров данного компонента потрбители получают сообщения. 25 - 26 -**Типы Exchange:** 27 -* Direct Exchange 28 -* Topic Exchange 29 -* Fanout Exchange 30 -* Headers Exchange 31 - 32 - 33 33 RetryPolicies 34 34 35 - 36 36 13 обычных ошибок при работе с RabbitMQ 37 37 https://thewebland.net/development/devops/rabbitmq/13-obychnyh-oshibok-pri-rabote-s-rabbitmq 38 -
- XWiki.XWikiComments[3]
-
- Комментарий
-
... ... @@ -8,9 +8,11 @@ 8 8 9 9 Вопросы: 10 10 1) Как поведет себя кластер в случае распада на несколько сегментов из-за проблем с сетью? А именно: если сегменты продолжат получать сообщения, то что будет происходит при соединении сегментов. Как будет синхронизироваться состояние очередей. Скорее всего в данном случае может возникнуть ситуация, при которой разделенные сегменты могут отдать одно и то же сообщение потребителям в итоге получив дублирование. 11 +Clustering and Network Partitions 12 +https://www.rabbitmq.com/partitions.html 11 11 12 12 Примечание: 13 13 Существуют и альтернативные методики синхронизации основанные на 14 14 1) плагине федераций 15 15 2) плагине лопата. (клиент-потребитель, запущенный на стороне брокера и автоматически пересылающий сообщения из одной очереди в другие) 16 -3) явном управлении со стороны клиентов очереди, отправка сообщения сразу на несколько брокеров. 18 +3) явном управлении со стороны клиентов очереди, отправка сообщения сразу на несколько очередей/брокеров.