Orchestration engines began as a way of adding basic glue code to help systems execute their business logic in a repeatable predictable way. Modern orchestration engines have become the beating heart of architectures that embrace distributed systems. How did we get to this point? As soon as modern microservice architectures emerged - how to connect them became a big question. Events and Orchestrators were the two main solutions, but now we’re seeing those concepts combined and new benefits arising. I’ll discuss where we came from, where we are and where we’re going with Orchestration technology.