我一直在使用 EC2 进行部署,现在我想试试 Rackspace,我的应用程序必须是可扩展的,所以我使用 RabbitMQ 作为主要的排队系统。前端的操作可能会导致大量需要执行的作业,我想在某处排队。
由于应用程序的预期负载配置文件,使用机架空间云等可扩展基础架构是有意义的。现在我想知道最好在哪里排队工作。在前端服务器上排队意味着前端服务器的数量只能在处理完队列后缩减,如果前端的峰值负载结束,这是一种资源浪费我们想要扩展它在处理队列项目的机器上缩小和放大。
如果我们在数据库服务器上对它们进行排队,我们会将负载添加到单台机器上,在当前设置中这已经是最有可能的瓶颈。你会怎么设计这个?
Rackspace 是否有任何内置队列,例如 amazon SQS 之类的?