Enhancing Conductor With Clojure
Blog post from Orkes
Conductor is a workflow orchestration engine designed to connect microservices and create scalable workflows, with tasks defined as either System Tasks or Custom Tasks, known as Workers, which can be written in any programming language. Workflows and tasks are defined using JSON, and the platform allows for the composition of workflows within workflows. The text illustrates how to create tasks and workflows using Clojure, emphasizing the functional programming language's compatibility with Conductor's data-centric approach. The process involves setting up a Conductor instance, creating tasks, writing workers, and starting workflows, highlighting how tasks and workflows in Conductor are fundamentally data. The document concludes by describing how Conductor serves as an enterprise-grade orchestration platform for various automation and orchestration needs, encouraging users to explore its full feature set through the Developer Edition sandbox or Orkes Cloud.