Перейти к содержимому
13 / 15

Как разрабатывать и тестировать serverless локально и не привязаться намертво к платформе?

Локальная разработка строится на эмуляторах (SAM CLI, serverless offline, Wrangler, Functions Framework, LocalStack) и на простом архитектурном приёме: обработчик — тонкая обёртка, вся логика в обычных функциях, которые тестируются юнит-тестами без платформы вообще. Переносимость дают фреймворки описания инфраструктуры (SST, Serverless Framework, Terraform), контейнерный формат вместо специфичных пакетов и отказ от глубокой завязки на фирменные события в бизнес-логике. Полностью независимым serverless не бывает — интеграции с очередями, шиной и хранилищем всегда платформенные, поэтому их прячут за адаптерами.

Как разрабатывать и тестировать serverless локально и не привязаться намертво к платформе? | JScriptiser