A set of distributed microservices in your architecture needs to coordinate workloads involving the processing of sporadic and unpredictable bursts of data. Ensuring that each piece of data is processed at least once without loss is critical, and the system must also scale with the fluctuating volume of messages. Which service would optimally satisfy the need for component decoupling while managing variable message loads effectively?
AWS Transfer Family
AWS Lambda
Amazon Simple Queue Service (SQS)
AWS Secrets Manager