Я ищу решения для выполнения DAG задач / процессоров (каждый процессор может быть отдельной задачей или вызывать другой микросервис внизу) из службы (написанной в Java). Концептуально похож на Airflow (он также может быть намного проще), но для услуг, а не для обработки данных. Я хотел бы иметь возможность определять DAG / цепочку во внешнем файле конфигурации. Я хочу выбрать другой DAG в зависимости от варианта использования (на основе некоторых параметров запроса).
Примечания :
- В моем общем исследовании пока это выглядит например, Apache Camel или Spring Integration - хорошие кандидаты для рассмотрения. Это хорошие решения для моего варианта использования или верблюд предназначен только для автономного использования? Есть ли какие-то альтернативы, которые мне не хватает для рассмотрения.
- Это служба запросов, где пользователь ожидает ответа с момента получения запроса. Я не уверен, применима ли здесь архитектура, управляемая сообщениями.
- Я использую Spring Boot для своей службы.