Варианты связи для лямбда-инстансов? - PullRequest
0 голосов
/ 11 июля 2019

Я работаю над созданием лямбда-менеджера, который взаимодействует с другими лямбда-экземплярами.

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

редактирование: Я пытаюсь выполнять рабочие нагрузки на лямбдах, как если бы они находились в виртуальной машине, чтобы воспользоваться преимуществами бесценовой модели ценообразования, производительности и удобства. Это исследовательский проект, основанный на результатах нескольких недавних научных работ.

Это дает краткий обзор одной из статей: https://www.serverlesscomputing.org/wosc4/presentations/p7-wosc2018_lloyd_pdf_version.pdf

Менеджер будет иметь возможность:

  • действует как функция поддержания активности, позволяя рабочей нагрузке сохраняться
  • уничтожить лямбду, выполняющую рабочую нагрузку (в python: вызовите sys.exit ())
  • имеют некоторые свойства планирования

и поэтому я думаю, что мне нужен способ отправить сообщение или взаимодействовать с этим лямбда-экземпляром.

Методы связи между двумя лямбда-инстанциями?

Я пытался использовать Gateway API с веб-сокетами, но это позволяет мне перенаправлять только на определенные лямбда-функции, что полезно, но не для текущей проблемы.

Я посмотрел на SNS, я думаю, что это можно сделать с помощью SNS, создав новую тему и передав арн вызываемой рабочей лямбде, но это кажется неэффективным. Идея пришла отсюда: Шаблон асинхронной очереди AWS SQS (запрос / ответ) .

Спасибо большое!

...