什么时候在sidekiq中创建工作和子工作的正确策略是什么?

时间:2019-05-07 22:19:49

标签: ruby-on-rails architecture jobs sidekiq

因此,我有一个系统,该系统从设备接收消息,然后通过3个不同的服务器,并且每个作业上都运行着无数的服务。从架构的角度来看,打破我的sidekiq工作的最佳策略是什么?对于每条消息,每台服务器我应该有一个作业,还是应该从主作业中生成子作业?

1 个答案:

答案 0 :(得分:0)

体系结构(系统设计)应基于您要解决的问题。如果您的服务是为唯一的业务域设计的,并且它们是异步兼容的,则可以为每个服务生成子作业。但是,如果不是这样,或者您需要在服务之间灵活地进行事务处理,那么按请求进行作业是正确的选择。因此您可能会根据需求在系统中同时拥有这两种实现。