采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这里如果执行的任务时间足够短,对于多个worker来说,这种上锁的方式并不能保证一个任务不会同时被执行多次?
同学好,你分析的没错,因为worker之间时钟差异,存在1个任务被多个worker先后执行的问题。
更好的架构方案是由master负责任务指派,可以试着基于etcd实现个demo,感受会更深。
登录后可查看更多问答,登录/注册
分布式系统设计+高并发细节处理,一次性让你“晋级”到位
978 5
1.0k 3
1.5k 1
928 7
916 5