[{"data":1,"prerenderedAt":54},["ShallowReactive",2],{"workflow-app-concurrency-conroller-tf":3},{"id":4,"title":5,"cleanup":6,"contributors":10,"deploy":12,"description":16,"diagram":17,"extension":18,"framework":19,"gitHub":20,"introBox":29,"level":34,"meta":35,"resources":36,"s3URL":42,"services":43,"simplicity":45,"stem":46,"testing":47,"type":51,"usecase":52,"videoId":28,"__hash__":53},"workflows\u002Fworkflows\u002Fapp-concurrency-conroller-tf.json","Concurrency Controller",{"headline":7,"text":8},"Cleanup",[9],"1. Delete the stack: \u003Ccode>terraform destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fahmad-aboushady.json",{"text":13},[14,15],"terraform init","terraform apply","A Workflow that uses DynamoDB to implement a semaphore","\u002Fassets\u002Fimages\u002Fworkflows\u002Fapp-concurrency-conroller-tf.png","json","Terraform",{"template":21,"payloads":26},{"repoURL":22,"templateDir":23,"templateFile":24,"ASL":25},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Faws-stepfunctions-examples\u002Ftree\u002Fmain\u002Fsam\u002Fapp-control-concurrency-with-dynamodb-tf\u002F","app-control-concurrency-with-dynamodb-tf\u002F","template.yaml","\u002Fstatemachines\u002Fdynamodb-semaphore.asl.json",[27],{"headline":28,"payloadURL":28},"",{"headline":30,"text":31},"How it works",[32,33],"This application demonstrates how to implement control concurrency in your distributed system. This helps you avoid overloading limited resources in your serverless data processing pipeline or reduce availability risk by controlling velocity in your IT automation workflows.","With this sample application, you implement a distributed semaphore using AWS Step Functions and Amazon DynamoDB to control concurrent invocations of a function in AWS Lambda.","100",{},{"headline":37,"bullets":38},"Additional resources",[39],{"text":40,"link":41},"Controlling concurrency in distributed systems using AWS Step Functions","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fcontrolling-concurrency-in-distributed-systems-using-aws-step-functions\u002F",null,[44],"dynamodb","3 - Application","workflows\u002Fapp-concurrency-conroller-tf",{"headline":48,"text":49},"Testing",[50],"See the GitHub repo for detailed testing instructions.","Standard","Microservices","U3BciJYBleY9FZfXfSqDagSlTjeLU8gu-lYdHnrQZ3k",1782229685029]