diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index b48c2528..c0bc5b9d 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,25 +23,25 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Событийно-ориентированное программирование.md", + "timestamp": 1722422766744 + }, + { + "filepath": "_inbox/Advanced Message Queuing Protocol.md", + "timestamp": 1722422574271 + }, + { + "filepath": "_inbox/00 RabbitMQ.md", + "timestamp": 1722422566703 + }, { "filepath": "_inbox/Queue.md", "timestamp": 1722422551854 }, - { - "filepath": "_inbox/00 RabbitMQ.md", - "timestamp": 1722422544142 - }, { "filepath": "Обработка сообщений в RabbitMQ.md", "timestamp": 1722421427145 - }, - { - "filepath": "_inbox/Уроки от English Galaxy.md", - "timestamp": 1722417500379 - }, - { - "filepath": "_inbox/Указание места.md", - "timestamp": 1722405692164 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index b836673f..55f4a6ba 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,13 +1,21 @@ { "recentFiles": [ { - "basename": "Queue", - "path": "_inbox/Queue.md" + "basename": "Событийно-ориентированное программирование", + "path": "_inbox/Событийно-ориентированное программирование.md" + }, + { + "basename": "Advanced Message Queuing Protocol", + "path": "_inbox/Advanced Message Queuing Protocol.md" }, { "basename": "00 RabbitMQ", "path": "_inbox/00 RabbitMQ.md" }, + { + "basename": "Queue", + "path": "_inbox/Queue.md" + }, { "basename": "Обработка сообщений в RabbitMQ", "path": "Обработка сообщений в RabbitMQ.md" @@ -191,14 +199,6 @@ { "basename": "Мне нравится", "path": "_inbox/Мне нравится.md" - }, - { - "basename": "Событийно-ориентированное программирование", - "path": "_inbox/Событийно-ориентированное программирование.md" - }, - { - "basename": "Event Loop", - "path": "knowledge/dev/Event Loop.md" } ], "omittedPaths": [], diff --git a/_inbox/Advanced Message Queuing Protocol.md b/_inbox/Advanced Message Queuing Protocol.md index 223e4b13..04783fa0 100644 --- a/_inbox/Advanced Message Queuing Protocol.md +++ b/_inbox/Advanced Message Queuing Protocol.md @@ -11,7 +11,7 @@ parents: - "[[Брокер сообщений]]" linked: --- -AMQP обеспечивает взаимодействие между клиентами и [брокером сообщений](Брокер%20сообщений.md). + AMQP обеспечивает взаимодействие между клиентами и [брокером сообщений](Брокер%20сообщений.md). Протокол обеспечивает: - Надежность доставки сообщений diff --git a/_inbox/Queue.md b/_inbox/Queue.md index 7e2b5f5a..ea51f4f6 100644 --- a/_inbox/Queue.md +++ b/_inbox/Queue.md @@ -16,4 +16,5 @@ linked: Флаги очередей: ![Флаги очередей в RabbitMQ](Флаги%20очередей%20в%20RabbitMQ.md) -- Можно настроить TTL для сообщений, если TTL истек, а сообщение никто не получил, оно никому не отправится. \ No newline at end of file +- Можно настроить TTL для сообщений, если TTL истек, а сообщение никто не получил, оно никому не отправится. +- Можно настроить автоматическое удаление очереди, если она пустует. \ No newline at end of file diff --git a/_inbox/Событийно-ориентированное программирование.md b/_inbox/Событийно-ориентированное программирование.md index 14903cb2..bcc437bc 100644 --- a/_inbox/Событийно-ориентированное программирование.md +++ b/_inbox/Событийно-ориентированное программирование.md @@ -10,7 +10,7 @@ zero-link: parents: linked: --- -Событийно-ориентированное программирование — это парадигма программирования, в которой [поток](Поток%20процесса%20ОС.md) программы определяется событиями, такими как действия пользователя, сообщения от других программ или внешних устройств. В этом подходе основное внимание уделяется обработке событий. +Событийно-ориентированное программирование — это парадигма программирования, в которой [поток](Поток%20процесса%20ОС.md) программы определяется асинхронными событиями, такими как действия пользователя, сообщения от других программ или внешних устройств. В этом подходе основное внимание уделяется обработке событий. Эта парадигма часто используется в разработке пользовательских интерфейсов, системах реального времени, а также в областях, где программы должны реагировать на внешние сигналы. @@ -23,4 +23,6 @@ linked: **Какие задачи хорошо решает такая архитектура:** - Запросы для которых не нужна мгновенная реакция. Например, загрузка и парсинг большого XML файла. -Реализуются часто с использованием [брокеров сообщений](Брокер%20сообщений.md). \ No newline at end of file +**Основные компоненты архитектуры:** +- [Брокер сообщений](Брокер%20сообщений.md). +- \ No newline at end of file