Architecture • iPaaS • Conductor
Blueprint: High-Availability iPaaS on Netflix Conductor
The Freshworks integration platform orchestrates 30+ workflows at 99.9% release reliability. This is the control-plane / data-plane split, multi-region topology, and adoption path we use—including workflows that drive AI agents.
Control plane vs data plane
Conductor is the control plane. Workflow YAML lives in Git and promotes through Jenkins. Workers and adapters are the data plane on Kubernetes (spot + on-demand mix).
Multi-region topology
Active/warm standby across two AWS regions. CDC keeps state equivalent; worker images and pipelines are mirrored so failover is a DNS + queue drain, not a rebuild.
Release pipeline with shadow env
Every workflow pack passes contract tests in a shadow Conductor cluster that mirrors prod task domains but uses synthetic tenants. Canary promotion watches workflow failure rate—not just pod health.
Reliability tactics
- Automated runbooks: Conductor events feed PagerDuty and remediation Lambdas.
- Release safety: contract tests per workflow plus a shadow environment.
- Blast-radius limits: circuit breakers per task domain.
- Idempotent terminate: skip already-terminated workflows (PR #766).
Adoption journey
YAML + task domains + owners.
Pair with platform for connectors.
Contracts + chaos in sandbox.
Prod SLOs and automated guardrails.