gpt4 book ai didi

rest - REST 中的事务?

转载 作者:行者123 更新时间:2023-12-03 04:24:10 25 4
gpt4 key购买 nike

我想知道您如何在 REST 中实现以下用例。是否有可能在不损害概念模型的情况下做到这一点?

在单个事务范围内读取或更新多个资源。例如,将 100 美元从 Bob 的银行帐户转入 John 的帐户。

据我所知,实现这一点的唯一方法是作弊。您可以 POST 到与 John 或 Bob 关联的资源,并使用单个事务执行整个操作。就我而言,这破坏了 REST 架构,因为您本质上是通过 POST 隧道传输 RPC 调用,而不是真正对单个资源进行操作。

最佳答案

考虑一个 RESTful 购物篮场景。从概念上讲,购物篮是您的交易包装器。与您可以将多个商品添加到购物篮然后提交该购物篮来处理订单的方式相同,您可以将 Bob 的帐户条目添加到交易包装器,然后将 Bill 的帐户条目添加到包装器。当所有部分都就位后,您可以 POST/PUT 包含所有组件的事务包装器。

关于rest - REST 中的事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/147207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com