Второе. У нас есть лаунчер для Спарк заданий, который стоит отдельно от основного приложения. Лаунчер ставится на эдж нод и принимает реквесты на запуск джобы. Так как эдж нода защищена кноксом, у нас вся коммуникация раньше была через Json rest api, и кастомеры именно требовали чтоб вся коммуникация с эдж нодой происходила через кнокс.