将工作人员部署到AWS

时间:2016-09-09 15:40:55

标签: amazon-web-services heroku amazon worker amazon-elastic-beanstalk

我们有一个应用程序,它有一个Web API,X worker和Y worker。 Web API接收请求,将数据添加到RabbitMQ,然后根据队列类型X worker或Y worker正在处理请求。到目前为止,我们一直在使用heroku,一切似乎都运行良好,但我们决定转向AWS。我们决定Elastic beanstalk。所以我们的工作人员直接连接到RabbitMQ,他们没有收听任何端口。由于亚马逊的SQS,我们在日志中收到错误,因此弹性beanstalk似乎要求工作人员。

所以我的问题是:

  • 有没有办法为工作进程禁用亚马逊的SQS,或者至少可以抑制错误?
  • 当工作进程死亡时,heroku被标记为崩溃。但是在EBS中,监控运行状况的唯一方法是通过HTTP运行状况检查请求,我们是否可以通过检查流程是否退出来监控运行状况?
  • 弹性豆茎是否适合我们的目的?是否有更适合我们需求的亚马逊服务?

0 个答案:

没有答案