amazon web services - Beanstalkd queue with AWS elastic beanstalk -


i wan't deploy web app running inside docker containers elastic beanstalk.

when deploying app elastic beanstalk have 2 environment options can choose from:

  1. web server environment
  2. worker environment

logically webapp uses first environment type, need make use of job queue used long running processes, run in second type environment. don't want use amazon sqs because of vendor lock in have when want switch different host. want running beanstalkd instead, can't think off solution how set up.

i this answer given rohit banga. force me use sqs though right?

i find important have on repository code. workers use same code web app. 1 repo think easier maintain.

i think i'll setup , ec2 instance run beanstalkd server.

if going run own queue , not require (or want) sqs, use webserver.

web server , worker same thing. difference worker tier doesnt have load balancer. worker tier work of setting sqs queue deamon directs queue data "web listener".

since not using sqs, can use web server. know have make sure queue works correctly when environment scaled. (you dont want reading same item queue twice).


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -