Задача

Требуется настроить микросервисную архитектуру для высоконагруженной системы. Основной упор - на профессиональную оркестрацию бизнес-процессов и обеспечение отказоустойчивости.

Требуемые инструменты

Необходимо уверенное владение хотя бы одним из перечисленных ниже решений (есть опыт работы с ними в production):

  • Prefect
  • Cadence
  • Apache Airflow
  • Conductor
  • Temporal
  • Apache Kafka + Kafka Streams / ksqlDB

Ключевые пожелания

  • Архитектура должна быть легко поддерживаема и масштабируема.
  • Оркестрация с высокой нагруженностью - тысячи параллельных процессов, минимальное время простоя.
  • Код и конфигурации должны быть хорошо структурированы и документированы.

Детали проекта раскрываются исключительно после подписания соглашения о неразглашении (NDA).