我所拥有的产品正在使用Spring Data REST,并希望遵循其架构,但该产品需要处理n个资源的更新,作为用户的单个操作。在这样的场景中,我们必须考虑,如果我们在第n次更新操作中遇到问题并且回滚,则用户必须备份所有待更新的数据,以防出现此类问题,并更新全部使用此备份数据返回n-1个资源。还有可能在回滚期间我们可能会遇到另一个问题,并且整个回滚可能会失败,从而导致许多问题。
如何在不放弃Spring Data REST的RESTful CRUD端点的情况下由用户正确处理所有这些(意味着不创建自定义批处理端点来破坏架构)?
我的问题是如何以非自定义的Spring Data REST产品的用户来获得有关如何安全地处理上述场景的想法。