Earlier, I have created an ingestion service with the concept of master and slave lambdas. Master lambda is invoked in response to S3 events and will read csv file from S3 and will create chunks. Later, master lambda will invoke multiple slave lambdas asynchronoulsy. Each slave lambas will process these chunks of data and finally put into DynamoDB.
Here, I am able to invoke multiple instances of slave lambdas and achieve paralleism
Later, I read about Step Function(SF) which orchestrate multiple AWS services to accomplish task. Now, I am thinking to redesign my ingestion service with the SF. With the help of Map state, it is very convenient to achieve paralleism :https://aws.amazon.com/blogs/aws/new-step-functions-support-for-dynamic-parallelism/ But I am not sure how useful it will be since this is new feature and is tightly coupled.
Any suggestion how to achieve this and or any other alternative approach with respect to SF