From 33086bff2d58b5a1c1b1db0f063096a5cafc6804 Mon Sep 17 00:00:00 2001 From: vladzvx Date: Wed, 3 Apr 2024 00:46:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20doc/Common/Concepts.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Common/Concepts.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/Common/Concepts.md b/doc/Common/Concepts.md index ecac028..dc4a2c1 100644 --- a/doc/Common/Concepts.md +++ b/doc/Common/Concepts.md @@ -1,5 +1,9 @@ ## Основные концепции +Брокер должен быть встраиваемым в приложения на .Net. В случае встройки должна быть реализована функция подключения внешнего обработчика проходящих через брокер данных. + +## Технические особенности + 1. Создается гибрид Apache Kafka и RabbitMQ. Логика организации маршрутизации сообщений будет такова: Exchange и очереди, как в RabbitMQ, с ключами маршрутизации (Routing key). Пока планирую два вида Exchange - один отдает сообщения во все очереди с соответствующим ключем, второй - в одну, выбранную случайным образом. При этом, Exchange хранит всю прокачанную историю сообщений, как это делает Кафка.