问题:我有一个程序会对文件进行大量的后处理,然后再发送一个Web服务进行更多处理。我的设计是否有气味,这是“解决问题”的正确方法
我的设计中有一些气味问题,也许是可能被误导的肠道反应?
跟进:在进行轮询时,我正在考虑一个简单的worker_queue,它只是通过单独的工作人员来遍历整个队列'最有意义吗?你同意吗。
答案 0 :(得分:0)
我不认为这是一个糟糕的设计。它是一种面向服务的体系结构,即使你有单独的排队系统,它们也是完全独立的应用程序,只能通过特定的接口进行通信,这有一些优点和缺点。但是我不太明白使用RabbitMQ的原因。此外,很多新应用似乎都在使用Sidekiq;恕我直言,它在各种方面都优于Resque。