Развертывание альтернативных лямбда-функций для производства - PullRequest
0 голосов
/ 13 марта 2020

Я разрабатываю веб-расширение для магазина chrome, которое вызывает серверную часть, развернутую в aws lambda с использованием безсерверной инфраструктуры.

При разработке API Rest я могу ввести шансы на разрыв. Поскольку публикация обновления в магазине chrome может занять много времени и является непредсказуемой (от 1 дня до 3 недель), решение, которое я думаю о том, чтобы сохранить совместимый API с расширением, заключается в развертывании 2-х различных лямбда-функций в production.

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

  • Во-первых, это хороший шаблон для обработки обновлений клиента, использующего API, когда у вас нет полного контроля над ним?

  • Во-вторых, это что-то выполнимое с безсерверной инфраструктуры и как? Я не могу найти никаких ресурсов по этому вопросу.

Спасибо

...