AWS Elastic Beanstalk cron в рабочей среде для приложения Node - PullRequest
1 голос
/ 27 апреля 2019

Я прочитал документацию от AWS относительно рабочей среды и cron . Все это имеет смысл, если речь идет о создании файла cron.yaml, но у меня есть пара вопросов относительно фактической настройки, связанной с моим приложением. Все еще довольно плохо знаком с AWS.

У меня есть 3 среды в AWS EB - рабочий веб-сервер, промежуточный веб-сервер и рабочая среда. Все они работают с node.js, и у меня есть приложение, развертываемое в рабочей и промежуточной средах.

Я хочу настроить некоторые задания cron для выполнения периодических задач в рабочей среде, которые выполняют определенные функции в производственном приложении, например, создают резервные копии или отправляют электронные письма пользователя.

Я предполагаю, что мне нужно настроить новое приложение Express, которое я разверну в рабочей среде, которая принимает запросы, такие как /backup или /sendEmail, а затем изнутри приложения рабочей среды я делаю вызовы в производственное приложение. на самом деле делать работу.

Правильно ли я поступаю? Или это будет нагрузкой на мою производственную среду, а не на использование рабочего?

Мой недостаток опыта в этой области мешает задавать правильные вопросы, поэтому я не могу иметь смысла. Ценю любое руководство.

1 Ответ

0 голосов
/ 27 апреля 2019

Из AWS doc

Если ваше приложение выполняет операции или рабочие процессы, выполнение которых занимает много времени, вы можете перенести эти задачи в выделенную рабочую среду. Отключение внешнего интерфейса веб-приложения от процесса, выполняющего операции блокировки, является наиболее распространенным способом обеспечения того, чтобы ваше приложение оставалось отзывчивым при нагрузке.

Поэтому, если вы создадите код, который просто вызывает производственную среду, вы не получите никаких преимуществ.

...