tcc事务中的try 是怎么预留资源, comfirm 确认的逻辑又是怎样

新手上路,请多包涵

网上的文档只是说了一些概念让人有点难以理解,想问下大家try、comfirm 、cancel 的逻辑具体是怎么实现的。

阅读 3k
1 个回答

一、预留资源的概念是基于状态位的,你可以理解为在try里面对你要操作的资源设置一个标志位而已,然后具体comfirm、cancel里面去做确认和取消。这种就类似你需要在数据库表增加一个字段去维护这个标志位。
二、另外,对这几个操作,最好加上接口幂等。
三、其实熟练的话,对try、comfirm 、cancel的操作,可以自己定义的,只要能满足自己的需求就可以。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题