vault backup: 2024-07-02 22:23:03
This commit is contained in:
parent
7374d735d5
commit
59d014c545
24
.obsidian/plugins/home-tab/data.json
vendored
24
.obsidian/plugins/home-tab/data.json
vendored
@ -23,25 +23,25 @@
|
||||
"markdownOnly": false,
|
||||
"unresolvedLinks": false,
|
||||
"recentFilesStore": [
|
||||
{
|
||||
"filepath": "_inbox/Брокер сообщений.md",
|
||||
"timestamp": 1719948079017
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Горизонтальное масштабирование.md",
|
||||
"timestamp": 1719948070529
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Kafka.md",
|
||||
"timestamp": 1719947884484
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Redis.md",
|
||||
"timestamp": 1719947769889
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Брокер сообщений.md",
|
||||
"timestamp": 1719947767365
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Kafka.md",
|
||||
"timestamp": 1719947719638
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/RabbitMQ.md",
|
||||
"timestamp": 1719947702431
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Enterprise Service Bus.md",
|
||||
"timestamp": 1719947678370
|
||||
}
|
||||
],
|
||||
"bookmarkedFileStore": [],
|
||||
|
@ -1,17 +1,21 @@
|
||||
{
|
||||
"recentFiles": [
|
||||
{
|
||||
"basename": "Redis",
|
||||
"path": "_inbox/Redis.md"
|
||||
},
|
||||
{
|
||||
"basename": "Брокер сообщений",
|
||||
"path": "_inbox/Брокер сообщений.md"
|
||||
},
|
||||
{
|
||||
"basename": "Горизонтальное масштабирование",
|
||||
"path": "_inbox/Горизонтальное масштабирование.md"
|
||||
},
|
||||
{
|
||||
"basename": "Kafka",
|
||||
"path": "_inbox/Kafka.md"
|
||||
},
|
||||
{
|
||||
"basename": "Redis",
|
||||
"path": "_inbox/Redis.md"
|
||||
},
|
||||
{
|
||||
"basename": "RabbitMQ",
|
||||
"path": "_inbox/RabbitMQ.md"
|
||||
@ -195,10 +199,6 @@
|
||||
{
|
||||
"basename": "laminat-bez-porogov",
|
||||
"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": [],
|
||||
|
@ -11,13 +11,20 @@ linked:
|
||||
---
|
||||
Брокеры способны обрабатывать 10000+ сообщений в секунду
|
||||
|
||||
Примеры задач для решения которых подходят очереди:
|
||||
- Асинхронные ответы на долгие запросы
|
||||
- построение отчетов
|
||||
- аналитические, бухгалтерские запросы
|
||||
Для чего используются:
|
||||
- Межсервисное общение
|
||||
- Асинхронная запись логов приложения
|
||||
- Тяжелые ассинхронные задачи
|
||||
|
||||
|
||||
Требования к брокерам:
|
||||
- гарантия доставки сообщений
|
||||
- at least once delivery. Гарантируется, что наше сообщение получит хотя бы один клиент.
|
||||
- at most once delivery.
|
||||
- exactly
|
||||
- порядок передачи сообщений
|
||||
- управление размером очереди
|
||||
- зеркалирование
|
||||
- масштабирование
|
||||
|
||||
Примеры реализаций брокеров сообщений:
|
||||
- [RabbitMQ](RabbitMQ.md)
|
||||
|
Loading…
Reference in New Issue
Block a user