Как работает Barfinex
Глоссарий Barfinex
Краткие определения терминов Barfinex (Provider, Detector, Advisor, Inspector, Studio, шина событий и др.).
Приложения
- Provider — Центральный сервис: подключается к биржам (REST + WebSocket), публикует рыночные данные и события ордеров в шину, предоставляет REST API (счета, ордера, свечи, коннекторы, реестр приложений), прокси к Advisor/Inspector/Detector и WebSocket
/wsдля Studio. - Detector — Движок сигналов: подписывается на события Provider и Inspector в шине, запускает стратегии/плагины и публикует сигналы и запросы по позициям.
- Advisor — Слой решений: подписывается на новые сигналы от Detector, при необходимости обогащает контекстом (LLM, риск) и публикует решения и снимки контекста.
- Inspector — Риск-менеджмент: подписывается на события Provider и Detector, следит за позициями, управляет стопами и публикует события риска при превышении лимитов.
- Studio — Веб-интерфейс для мониторинга и управления: обращается только к Provider (REST + WebSocket); доступ к Advisor/Inspector/Detector — через прокси Provider.
Инфраструктура и данные
- Шина событий — Магистраль сообщений: все приложения публикуют и подписываются на каналы (рыночные данные, сигналы, риск, решения). Один хост/порт для всей экосистемы.
- Каналы — В Barfinex канал — это имя события. Сообщения обычно содержат тип события, источник, время и payload.
- Реестр приложений (App Registry) — Реестр в Provider, куда Advisor, Inspector и Detector регистрируются по heartbeat; Provider использует его для прокси и отображения приложений в Studio.
Окружение и режим
- Testnet — Тестовая среда биржи (например Binance Testnet). Ключи и URL отличаются от production; настраиваются отдельно.
- Production — Боевая среда: реальные ключи биржи и реальные средства. Требует внимания к секретам, HTTPS и доступу к сети.
События и типы
- Типы событий — Все имена событий/каналов на шине; распространённые префиксы: рыночные данные, риск, сигналы детектора, решения Advisor.
- Источник события — Кто отправил событие: Provider, Inspector, Detector или Advisor; используется в payload для трассировки.
Подробнее об архитектуре и потоке данных — в Архитектура Barfinex. По API — в Справочник API Provider.