I have a use-case where the backend store is S3 and we want to power the search through elastic search. One option is to update S3 and index simultaneously.
Most of the use-cases I have seen are updating the index asynchronously. One obvious downside of synchronous updates is to handle the failure cases when update to S3 succeed but index update fails.
What are the points against having synchronous updates if latency is not an issue?