AWS LambdaとAPIゲートウェイを使用して、新しいサーバーレスプロジェクトを作成し始めました。サーバーレスプロジェクトに最適なフォルダ構造は何ですか?
サーバーレスフレームワークやシャリスなどの1つのフレームワークにロックされずに、自分のプロジェクトを整理する最良の方法は何ですか?
これまで私が使ってきたことは次のとおりです。
- プロジェクト-DIR/
- serverless.yaml(設定ファイル)
- 機能/
- function1.py
- function2.py
- のlib/
-
の
- common_helper_functions.py
- テスト/
- 単位/
- test1.py
- 官能
- test2.py/
- test1.py
- test2.py
- 単位/
- 移行
- リソース
- cloudformation.templates.json
私のプロジェクトをより良い方法で整理することをお勧めしますか?各マイクロサービスは個別のgitリポジトリを取得しますか?他の重要なフォルダがありませんか?
機能をまとめてフローにグループ化することをお勧めします。 –