我对redis和redisson都是新手,但我对现在可用的东西有点了解。
主要来自这里:https://github.com/redisson/redisson/wiki/9.-distributed-services#91-远程服务
这里的案例涉及一个工人,在很多服务器中只有一个。工作者可以获得稍后可以下载的图像。它们可以推送到执行器稍后下载,但是,这是不持久的,因此我们将释放。
redis提供服务。但我想知道,是否所有redis节点都共享或发送到peform默认情况下的工作?有没有办法控制只有一个人能做这项工作?在runnable/callable中被访问的东西,我猜必须对可以使用的东西进行限制,因为它是对环境访问的一个闭包?无法访问?
redis还提供了分布式远程服务。在这方面,它们与执行者服务有何不同?
另一个选择是将这些消息推送到reddis list/queue/dequeu,并处理“消息”,尽管我认为executor服务允许我将所有逻辑放在同一个位置。
最好的方法是什么?
在runnable/callable中提供的闭包内的对象的规则是什么?完全序列化所有内容?
如果工人正在工作,突然死亡(核事故),我该怎么办。我能保证其他人去上班吗?
暂无答案!
目前还没有任何答案,快来回答吧!