Сервер OneBridge
Сервер OneBridge отвечает за обработку данных, сбор статистики использования ресурсов сервера, оркестрацию выполняемых и запланированных графов.
Этот модуль состоит из инструкций по обработке данных и содержит программные интерфейсы для передачи необходимой информации в другие модули и взаимодействия с рабочими процессами OneBridge.
В главах этого раздела описано устройство файлов графов, рассказано о параметрах и метаданных, используемых для работы и приведено описание всех компонентов, которые используются для обработки данных.
Механизм выполнения заданий
Сервер OneBridge использует концепцию воркеров для эффективного и параллельного выполнения графов. Каждый граф, запущенный в системе, получает свою собственную независимую копию воркера. Это позволяет одновременно обрабатывать несколько графов, не влияя на их выполнение и обеспечивая изоляцию процессов.
Внутри каждого воркера, узлы (ноды) графа также выполняются параллельно. Для каждого узла выделяется отдельный поток выполнения, что оптимизирует использование ресурсов и ускоряет обработку данных. Такой подход обеспечивает максимальную производительность и позволяет системе эффективно справляться с большим количеством одновременно выполняемых задач.