Задача
Требуется настроить микросервисную архитектуру для высоконагруженной системы. Основной упор - на профессиональную оркестрацию бизнес-процессов и обеспечение отказоустойчивости.
Требуемые инструменты
Необходимо уверенное владение хотя бы одним из перечисленных ниже решений (есть опыт работы с ними в production):
- Prefect
- Cadence
- Apache Airflow
- Conductor
- Temporal
- Apache Kafka + Kafka Streams / ksqlDB
Ключевые пожелания
- Архитектура должна быть легко поддерживаема и масштабируема.
- Оркестрация с высокой нагруженностью - тысячи параллельных процессов, минимальное время простоя.
- Код и конфигурации должны быть хорошо структурированы и документированы.
Детали проекта раскрываются исключительно после подписания соглашения о неразглашении (NDA).