Я начинаю работать над новым безсерверным проектом, используя AWS Lambda и API-шлюз.Какова лучшая структура папок для сервера без сервера?
Каков наилучший способ организовать мой проект, не будучи запертым в один фреймворк, такой как безрукавный фреймворк или чаша?
Вот что я использую до сих пор.
- проект-Dir/
- serverless.yaml (конфигурационный файл)
- функции/
- function1.py
- function2.py
- Библиотека/
- common_helper_functions.py
- испытания/
- блок/
- test1.py
- test2.py
- функционал/
- test1.py
- test2.py
- блок/
- миграции
- ресурсы
- cloudformation.templates.json
Кто-нибудь из вас рекомендует лучший способ организовать мой проект? Получает ли каждый микросервис отдельный репозиторий git? Я пропускаю другие важные папки?
Объединение функций в потоки является хорошим предложением. –