I have a scenario in which multiple users of the application will be simultaneously uploading excel sheet(small to huge) to the spring boot backend.
After uploading that excel sheet, I have to process it for validations using POI for that which is fine and then store the whole excel sheet data in a database.
What libraries or architecture should I choose? Is Spring data flow is the correct choice?!
Or Uploading those files to Amazon S3 bucket and after uploading Queuing them in Amazon SQS and processing them in Spring MVC is sufficient for concurrent file uploads, processing and storing them in a DB without table inconsistency.