We designed a workflow for managing file uploads and downloads in our architecture.The initial approach of using S3 Events faced challenges with high concurrency and lack of retries.The improved approach leveraged SQS with batching to reduce executions and enhance error handling.This architecture ensures scalability, reliability, and efficient handling of large volumes of uploads.