Netflix Conductor- Handling retries and timeout
Blog post from Orkes
Conductor is a microservices orchestration platform developed by Netflix and released under the Apache 2.0 Open Source License, designed to manage the complexities and failures inherent in large, interconnected cloud systems. It enables users to orchestrate workflows composed of numerous tasks, where each task functions as a stateless worker that processes inputs and outputs, often running outside the Conductor server. Conductor is built with the understanding that systems can degrade or fail, and it allows for the creation of stateful applications that can manage such issues without requiring additional coding. Users can configure tasks to respond to availability events like failures, timeouts, and rate limits, with parameters available to dictate retry logic and timeout policies, ensuring that tasks can handle execution failures through mechanisms like fixed delays or exponential backoff.