Boe*_*edy 5 beanstalkd amazon-web-services amazon-elastic-beanstalk
我不想将我在Docker容器内运行的web应用程序部署到弹性beanstalk.
将应用程序部署到弹性beanstalk时,您可以选择两种环境选项:
逻辑上我的webapp使用第一种环境类型,但我还需要使用一个用于长时间运行进程的作业队列,这可能在第二种类型的环境中运行.我不想使用亚马逊SQS,但是因为当我想切换到不同的主机时我会拥有供应商锁定.我想要运行beanstalkd,但我不能想出一个好的解决方案如何设置它.
我喜欢这个答案由罗希特邦加给出.这会迫使我使用SQS吗?
我发现在我的代码存储库中很重要.工作人员将使用与Web应用程序相同的代码.我觉得哪一个回购会更容易维护.
我想我将设置和运行Beanstalkd服务器的EC2实例.
如果您要运行自己的队列并且不需要(或想要)SQS,那么只需使用网络服务器。
Web Server 和 Worker 本质上是同一件事。不同之处在于工作层没有负载均衡器。Worker 层还使用守护进程完成设置 SQS 队列的所有工作,该守护进程将队列数据定向到“Web 侦听器”。
由于您没有使用 sqs,因此您可以使用 Web 服务器。只需知道,当您的环境扩展时,您必须确保队列正常工作。(您不想从队列中读取同一项目两次)。
| 归档时间: |
|
| 查看次数: |
904 次 |
| 最近记录: |