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 хранит всю прокачанную историю сообщений, как это делает Кафка.