gpt4 book ai didi

aws-lambda - 无服务器项目的最佳文件夹结构是什么?

转载 作者:行者123 更新时间:2023-12-03 18:30:10 24 4
gpt4 key购买 nike

我开始使用 AWS Lambda 和 API 网关处理一个新的无服务器项目。

组织我的项目的最佳方式是什么,而不是被锁定在一个框架中,例如无服务器框架或 chalice ?

这是我目前使用的。

  • 项目目录/
  • serverless.yaml(配置文件)
  • 职能/
  • 函数1.py
  • 函数2.py
  • 库/
  • common_helper_functions.py
  • 测试/
  • 单元/
  • test1.py
  • test2.py
  • 功能性/
  • test1.py
  • test2.py
  • 迁移
  • 资源
  • cloudformation.templates.json

  • 你们有没有人推荐一种更好的方式来组织我的项目?每个微服务都有单独的 git repo 吗?我是否缺少其他重要文件夹?

    最佳答案

    如果有点扁平,你的结构看起来不错。我喜欢把代码流放在一起。通常有多个函数可以得到一个结果。这些应该分组。跨流但不跨项目的常用功能进入项目中的公共(public)文件夹。我的 repo 组织基于整体想法。如果 lambdas 跨项目,它们会进入一个公共(public)仓库。项目具体留在他们的 repo 。

    很多时候,使用无服务器架构最难的部分是找到被调用的代码。通过良好的逻辑分组,您以后会省去很多麻烦。

    关于aws-lambda - 无服务器项目的最佳文件夹结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40750387/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com