Обмен данными проводника Netflix с несколькими экземплярами

Мы используем Netflix Conductor для оркестровки. У нас есть некоторые настройки библиотеки проводников.

Мы начали сталкиваться с проблемами после интеграции с базой данных MySQL. Все экземпляры Netflix используют одну и ту же базу данных. Когда некоторые экземпляры запускают рабочий процесс, другие экземпляры также могут видеть выполнение этого рабочего процесса.

Аналогичная проблема существует для клиентов-проводников и решается через домен задач.

Я знаю, что это очень полезно для производства, когда дело доходит до этапа, когда на многих этапах работает проводник, а на некоторых из них работают старые сборки. Я не могу контролировать, какой экземпляр обрабатывает весь рабочий процесс. Это вызывает проблему, когда иногда мы хотим протестировать проводник с нашими изменениями, но у нас нет контроля над тем, какие экземпляры обрабатывают рабочий процесс.

Например, мы внесли некоторые изменения в индексы es6, когда мы запускаем рабочий процесс, изначально индексы создаются правильно, позже они переходят в какой-то другой экземпляр и создают другой индекс с другим шаблоном.

Дайте мне знать ваши предложения по решению этой проблемы

0 ответов

Другие вопросы по тегам