AWS Compute Blog Controlling concurrency in distributed systems using AWS Step Functions This post is written by Justin Callison, Senior Manager, AWS Step Functions. Distributed systems allow you to evolve components of your application independently and scale your application more easily. They can combine existing services together to make your application more powerful. Your development teams ca