vault backup: 2024-07-03 09:15:44

This commit is contained in:
2024-07-03 09:15:44 +03:00
parent 33da684994
commit 7f33f78531
2 changed files with 8 additions and 5 deletions

View File

@@ -25,11 +25,11 @@
"recentFilesStore": [
{
"filepath": "_inbox/RabbitMQ.md",
"timestamp": 1719949638664
"timestamp": 1719987208650
},
{
"filepath": "_inbox/Брокер сообщений.md",
"timestamp": 1719949340769
"timestamp": 1719987202417
},
{
"filepath": "source/курсы/_toc/Обучающий курс от HighLoad конференции 2024.md",

View File

@@ -25,9 +25,12 @@ linked:
- [Репликация](_inbox/Репликация.md)
Терминология:
- Queue - Буфер, который хранит сообщения
- Queue - Буфер, который хранит messages. Никакой логики.
- Connection - [TCP](TCP.md) соединение между приложениями и менеджером очередей.
- Channel - Виртуальное соединение внутри Connection. Когда вы публикуете или получаете сообщение через очередь, это все делается в канале. По факту сессия.
- Exchange - получает сообщения от поставщика и отправляет его в очередь. Он ре
- Channel - Виртуальное соединение внутри Connection. Когда вы публикуете или получаете message через Queue, это все делается в Channel. По факту сессия.
- Exchange - получает messages от producer и отправляет его в Queue. Он решает в какую Queue будет помещено message.
- Binding - Связь между Queue и Exchange.
- Routing Key - Ключ на который смотрит Exchange и решает в какую Queue перенаправить message.
- Vhost (virtual host) - Способ разделения приложений на одном и том же экземпляре RabbitMQ.
## Заметки
- При прочтении сообщения consumer-ом сообщение удаляется из брокера.