我有两台EC2服务器。 一个是应用程序服务器(提供HTTP / S请求),另一个是“工作人员”服务器处理作业。
我想移动使用Huey(任务队列),它使用Redis作为后端。
我不想让另一台服务器运行Redis,但是我不知道最佳实践是什么 – 我应该在应用程序服务器还是我的工作服务器上运行Redis,为什么?
只要你只有两台服务器,这并不重要。
如果有预算限制,我通常会将队列放在一组单独的服务器上或应用程序服务器上。 由于工人应该是最容易上下的部分,所以在减less工人数量的时候,放下队列是很愚蠢的。