摘要: 1XX:消息 2XX:成功 3XX:重定向 4XX:请求错误 5XX:服务器错误 详细可看:https://www.cnblogs.com/colin2012/p/7456602.html 阅读全文
posted @ 2020-04-01 22:55 Ivy_Xu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 客户端的抖动,快速操作,网络通信或者服务器响应慢,造成服务器重复处理。防止重复提交,除了从前端控制,后台也需要控制。因为前端的限制不能解决彻底。接口实现,通常要求幂等性,保证多次重复提交只有一次有效。对于更新操作,达到幂等性很难。 常用后端防止重复提交方案 token 访问请求到达服务器,服务器端生 阅读全文
posted @ 2020-04-01 22:25 Ivy_Xu 阅读(19169) 评论(1) 推荐(1) 编辑
摘要: 用Redis实现分布式锁,2.6.12之前版本方案:setnx加锁,del释放锁,如果锁没释放,设置过期时间,到了时间,del释放锁。但是,这会存在一些问题。 setnx和expire不是原子操作。一旦redis宕机,expire没有设置成功,锁就无法释放。只有一个请求的setnx可以成功,任何一个 阅读全文
posted @ 2020-04-01 20:10 Ivy_Xu 阅读(6239) 评论(0) 推荐(0) 编辑
摘要: Kafka一般适用日志传输,而RocketMQ适用非日志的可靠性传输(日志传输也可以)。接下来我们将讨论它俩区别,你们就知道哪种情况用RocketMQ。其实,RocketMQ是阿里开发的,大家都知道,阿里的淘宝非常强,所以这个是对网上商城非常方便。 数据可靠性 RocketMQ支持异步实时刷盘,同步 阅读全文
posted @ 2020-04-01 01:12 Ivy_Xu 阅读(2575) 评论(0) 推荐(0) 编辑