为了账号安全,请及时绑定邮箱和手机立即绑定

记录一下,幂等性问题

标签:
Java

之前自己也是看过幂等性,大致也是了解,今天看了一篇老师的文章,感觉自己不太确定自己了解的对不对,所以在群里就讨论了一下,所以就将大家讨论的一个结果进行一下记录:


1、简单说就是,同样的输入参数来注册账号,注册一次和注册一百次,结果一样,他后台只有这一个账号,不会重复注册,结果是指接口返回的结果

2、就像下单接口,同样参数重复下单,后台只有一条订单记录生成

3、分布式事物的tcc(try confirm cancel)方案,就是典型的要在业务层代码里实现幂等,最复杂的一致性,除非大公司一般都不会用,蚂蚁用的tcc

4、是否幂等要看你接口实现的,tcc是一种分布式事物的方案,tcc必须接口实现幂等,cordinator异常情况下会多次调用三阶段里任何一环,所以try confirm cancel,三个接口都要幂等

https://img1.sycdn.imooc.com//5e168ad20001960706170381.jpg

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
3
获赞与收藏
11

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消