Я начинаю работать над новым бессерверным проектом, используя AWS Lambda и шлюз API.
Как лучше всего организовать мой проект, не замыкаясь на одной структуре, такой как безсерверная среда или чаша?
Вот что я использую до сих пор.
- project-dir/
- serverless.yaml (config file)
- functions/
- function1.py
- function2.py
- lib/
- common_helper_functions.py
- tests/
- unit/
- test1.py
- test2.py
- functional/
- test1.py
- test2.py
- unit/
- миграции
- resources
- cloudformation.templates.json
Кто-нибудь из вас порекомендует лучший способ организовать мой проект? Получает ли каждый микросервис отдельный репозиторий git? Я пропустил другие важные папки?