Перейти к основному содержанию
Symphony отделяет административную работу от работы по выполнению, чтобы живая торговля, исследования и другие чувствительные к производительности пути оставались свободными от джиттера, задержек и скрытых зависимостей. qxctl и плоскость знаний относятся к администрированию холодного или «замороженного» пути. Они могут явно воздействовать на Node, на котором также выполняется живая работа, но не должны становиться постоянными зависимостями горячего пути.

Дисциплина холодного и «замороженного» пути

qxctl и векторные движки — административные компоненты холодного или «замороженного» пути. Они не должны:
  • Выполняться в одной линии с горячими или тёплыми путями выполнения
  • Разделять блокировки с живыми рабочими нагрузками
  • Создавать синхронные зависимости, добавляющие джиттер или задержку
  • Становиться скрытыми наблюдателями, резидентными интерпретаторами или незапрошенными фоновыми менеджерами пакетов
  • Постоянно присутствовать на Node, выполняющих рабочие нагрузки
Это правило распространяется на координатор сессий знаний, векторные движки и все операции, администрируемые через qxctl. Они формируют свидетельства, проверяют состояние и готовят планы, но не участвуют в пути живого выполнения.

Дисциплина шин

Тяжёлые передачи данных, управление, исследования и выходной поток выполнения не обязаны использовать одну шину. Топология может использовать несколько шин или обходить шину для объявленного пути, особенно там, где общий трафик может вызвать джиттер. NATS JetStream, ZeroMQ и другие фабрики — это адаптеры и выбор пользователя. Наличие администрирования шин в qxctl не делает прохождение через шину обязательным. Вы выбираете топологию шин, соответствующую вашим требованиям к задержке и пропускной способности. Symphony поддерживает такую конфигурацию, не навязывая единую общую фабрику.

Prima Parte

Prima Parte — это утверждённая концепция фазы 3, а не существующий исполняемый файл. Это необязательный, предельно лёгкий локальный для Node свидетель состояния на C++, который явно вызывается qxctl после существенной операции. У него нет демона, слушателя, таймера, наблюдателя, цикла опроса или постоянного подключения к шине. Его ограниченный долговременный словарь включает три термина:
  • current — текущее наблюдаемое состояние
  • previous — состояние до существенной операции
  • lastTransmitted — состояние, отправленное удалённым Node после выполнения соответствующей команды (получение не подтверждено)
Prima Parte фиксирует только свой собственный Node, никогда не становится уменьшенной копией Maestro и завершает работу после выполнения своей ограниченной задачи. Это не рецептор Maestro фазы 1, и исполняемый файл пока не реализован.
Последнее изменение 10 октября 2026 г.