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

Node

Node — это целевой физический вычислительный ресурс с конкретно идентифицированными ресурсами. Отключение, повторное подключение, перезапуск или перепрошивка только программного обеспечения не создают новый физический Node. Это происходит при уничтожении, физической замене или существенном локальном изменении оборудования. Инкарнация Node — это отдельное свидетельство, создаваемое, когда Node подключается к шине как участник торговой системы, исследовательского кластера или другой системы, построенной на Symphony.

Habitat

Habitat — это точная подготовка операционной системы и пакетов, поставляемая на Node для выбранной вами работы. По умолчанию это только необходимая программная поверхность: никаких посторонних пакетов, скрытых сред выполнения, контейнеров, Kubernetes или неявной виртуализации. Широкий Habitat общего назначения остаётся допустимым явным выбором пользователя.

Nest

Nest («гнездо») служит выбранному вами назначению. Ожидается, что живое исполнение стратегий будет распространённым сценарием, и одна стратегия может содержать множество модульных фрагментов кода. Symphony не определяет назначение Nest и не приравнивает его к одному исходному файлу, процессу, алгоритму, API брокера или интерфейсу данных. Логика стратегии остаётся вашей областью.

Сравнение

Топология кластера и шин

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

Области TOPS и TROG

TOPS — это доминирующая область торговой операционной системы (Trade Operating System). TROG — это намеренно подчинённая, неглобальная область торговой группы. Несмотря на историческую формулировку, TROG не обязательно является виртуальной. Её отличительное свойство в том, что её область действия и правила не универсальны.
Последнее изменение 10 октября 2026 г.