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