An ecommerce company is building a distributed application that involves several serverless functions and AWS services to complete order- processing tasks. These tasks require manual approvals as part of the workflow. A solutions architect needs to design an architecture for the order-processing application. The solution must be able to combine multiple AWS Lambda functions into responsive serverless applications. The solution also must orchestrate data and services that run on Amazon EC2 instances, containers, or on-premises servers. Which solution will meet these requirements with the LEAST operational overhead?
AUse AWS Step Functions to build the application.
BIntegrate all the application components in an AWS Glue job.
CUse Amazon Simple Queue Service (Amazon SQS) to build the application.
DUse AWS Lambda functions and Amazon EventBridge events to build the application.