像Http Post这样的交易,可能吗?

时间:2017-12-01 12:52:42

标签: rest api post rollback

您好我正在构建一个REST Api,我想知道我有一个安全数据发布的想法。

我有数据,我必须委托给同一个帖子中的两个不同的端点,我想知道是否有任何方法在发布之前“测试发布”到端点,以便真正解决其中一个问题的情节我发送的系统会停机一段时间。

即如果其中一个系统出现故障,我可能会返回失败的请求消息。

有关我的想法的额外解释:

  • 用户通过端点将数据对象发布到我的api。
  • 我处理数据,然后尝试通过相同的流程/方法将端点发送到两个不同的系统。
  • IF系统正常,然后发送数据,然后我返回OK。
  • 否则其中一个系统不正常我回滚(即没有将处理过的数据发送到其中任何一个),并返回例如500内部服务器错误。

至关重要的是,当我发送数据时,它必须在同一进程中发送到两个系统,或者如果一个系统关闭,则不会在同一进程中发送数据。

希望我让你们了解我的追求。

0 个答案:

没有答案