美文网首页
任务系统的分布式锁

任务系统的分布式锁

作者: Lupino | 来源:发表于2021-01-05 22:25 被阅读0次

在给报警器进行消息确认的时候,设备接收不到 MQTT 发来的消息,
但是设备是正常的,可以发送数据,按键功能可以正常时候,心跳包也正常的发送。

经过复现,是报警消息确认的时候,同一时间往报警器发送过多的消息,导致报警器假故障。

解决方案就是使用任务系统的分布式锁。

我们报警器设备发送报警信息是通过任务系统来发的。

于是就用上了之前设计的分布式锁。

任务系统的分布式锁和常规的分布式锁不一样,常规的分布式锁是阻塞的,而任务系统的分布式锁是非阻塞的。

任务系统是用来分配任务给工作进程执行,遇到锁的时候对任务进行标记为锁住,任务系统不在分配这个任务,等到锁释放了,在重新分配这个任务。

相关文章

网友评论

      本文标题:任务系统的分布式锁

      本文链接:https://www.haomeiwen.com/subject/bqcgoktx.html