我们最近从WCF迁移到web api,以下是我们计划迁移的API
公共订单ValidateOrder(订单) - >这将执行一些业务逻辑并将其存储在本地数据库中
public Order SubmitOrder(Order) - >这将执行一些业务逻辑并将其存储在本地数据库中,并将有效负载放在azure总线中。
因此API之间的唯一区别是将有效负载保持在azure总线中。
现在想知道,我应该只有一个REST API,它将Order作为输入并标记doSubmit并将Order作为输出发送或应该具有2。
更易于维护且符合其他标准
答案 0 :(得分:0)
您可以拥有一个REST API。
首先在同一方法中创建一个私有方法,以验证订单。 首先调用私有方法。如果是SUCCESS,那么您可以提交相同的订单,如果它是FAILED,那么不要提交订单或通过正确的消息为什么它会失败。