百科问答小站 logo
百科问答小站 font logo



分布式高并发系统如何保证对外接口的幂等性? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

幂等与你是不是分布式高并发还有JavaEE都没有关系。

关键是你的操作是不是幂等的。


一个幂等的操作典型如:

把编号为5的记录的A字段设置为0

这种操作不管执行多少次都是幂等的。


一个非幂等的操作典型如:

把编号为5的记录的A字段增加1

这种操作显然就不是幂等的。



要做到幂等性,从接口设计上来说不设计任何非幂等的操作即可。


譬如说需求是:

当用户点击赞同时,将答案的赞同数量+1。

改为:

当用户点击赞同时,确保答案赞同表中存在一条记录,用户、答案。

赞同数量由答案赞同表统计出来。




  

相关话题

  SQL Server 数据库误操作怎么办? 
  java设计request body为什么设计成只允许读取一次??? 
  Java学到什么程度才能叫精通? 
  怎样算是学好了 Java? 
  如何系统地测试一门语言(规定工具链,运行时,以及运行环境)的性能? 
  阻塞/非阻塞、同步/异步还有并发、并行、分布式这些概念的区别是什么?分别适用于哪些编程场景? 
  代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分? 
  12306 系统在春运高峰期的稳定运行,采用了哪些具体技术? 
  如何系统地测试一门语言(规定工具链,运行时,以及运行环境)的性能? 
  如何看待七牛 CEO 许式伟开源的 Cerl? 

前一个讨论
反美/反白宫人士可以竞选加州州长或者美国总统吗?
下一个讨论
现在易拉罐拉环的设计方式有没有很不科学?





© 2025-06-28 - tinynew.org. All Rights Reserved.
© 2025-06-28 - tinynew.org. 保留所有权利