vault backup: 2024-07-02 22:23:03

This commit is contained in:
Struchkov Mark 2024-07-02 22:23:03 +03:00
parent 7374d735d5
commit 59d014c545
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
3 changed files with 32 additions and 25 deletions

View File

@ -23,25 +23,25 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "_inbox/Брокер сообщений.md",
"timestamp": 1719948079017
},
{
"filepath": "_inbox/Горизонтальное масштабирование.md",
"timestamp": 1719948070529
},
{
"filepath": "_inbox/Kafka.md",
"timestamp": 1719947884484
},
{ {
"filepath": "_inbox/Redis.md", "filepath": "_inbox/Redis.md",
"timestamp": 1719947769889 "timestamp": 1719947769889
}, },
{
"filepath": "_inbox/Брокер сообщений.md",
"timestamp": 1719947767365
},
{
"filepath": "_inbox/Kafka.md",
"timestamp": 1719947719638
},
{ {
"filepath": "_inbox/RabbitMQ.md", "filepath": "_inbox/RabbitMQ.md",
"timestamp": 1719947702431 "timestamp": 1719947702431
},
{
"filepath": "_inbox/Enterprise Service Bus.md",
"timestamp": 1719947678370
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,17 +1,21 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "Redis",
"path": "_inbox/Redis.md"
},
{ {
"basename": "Брокер сообщений", "basename": "Брокер сообщений",
"path": "_inbox/Брокер сообщений.md" "path": "_inbox/Брокер сообщений.md"
}, },
{
"basename": "Горизонтальное масштабирование",
"path": "_inbox/Горизонтальное масштабирование.md"
},
{ {
"basename": "Kafka", "basename": "Kafka",
"path": "_inbox/Kafka.md" "path": "_inbox/Kafka.md"
}, },
{
"basename": "Redis",
"path": "_inbox/Redis.md"
},
{ {
"basename": "RabbitMQ", "basename": "RabbitMQ",
"path": "_inbox/RabbitMQ.md" "path": "_inbox/RabbitMQ.md"
@ -195,10 +199,6 @@
{ {
"basename": "laminat-bez-porogov", "basename": "laminat-bez-porogov",
"path": "meta/files/laminat-bez-porogov.jpg" "path": "meta/files/laminat-bez-porogov.jpg"
},
{
"basename": "don-karniz-1-1-min.2cda3db99d204da5e2c26e722e63ea04120",
"path": "meta/files/don-karniz-1-1-min.2cda3db99d204da5e2c26e722e63ea04120.jpg"
} }
], ],
"omittedPaths": [], "omittedPaths": [],

View File

@ -11,13 +11,20 @@ linked:
--- ---
Брокеры способны обрабатывать 10000+ сообщений в секунду Брокеры способны обрабатывать 10000+ сообщений в секунду
Примеры задач для решения которых подходят очереди: Для чего используются:
- Асинхронные ответы на долгие запросы
- построение отчетов
- аналитические, бухгалтерские запросы
- Межсервисное общение - Межсервисное общение
- Асинхронная запись логов приложения
- Тяжелые ассинхронные задачи
Требования к брокерам:
- гарантия доставки сообщений
- at least once delivery. Гарантируется, что наше сообщение получит хотя бы один клиент.
- at most once delivery.
- exactly
- порядок передачи сообщений
- управление размером очереди
- зеркалирование
- масштабирование
Примеры реализаций брокеров сообщений: Примеры реализаций брокеров сообщений:
- [RabbitMQ](RabbitMQ.md) - [RabbitMQ](RabbitMQ.md)