Skip to content
Anycodes edited this page Nov 18, 2021 · 3 revisions

图片alt

node.js version license issues

五大亮点

  • 全生命周期管理:组件拥有项目的创建、开发、调试、部署、运维全生命周期管理能力;
  • 安全发布:通过其他形式对函数进行变更,组件可以感知并安全更新;
  • 快速集成:借助于 Serverless Devs 的集成性和被集成性,可以与常见的 CI/CD 平台工具 等集成;
  • 可观测性:拥有完善的可观测性,在客户端可以通过指标查询 metrics 以及日志查询 logs 等命令,进行业务的数据指标、执行日志等多重维度观测;
  • 多模调试:提出了多模调试方案,可以同时满足开发态、运维态的不同调试需求;包括本地运行在线运行云端调试端云联调等功能;

快速开始

🙋 三步即可上手 函数计算(FC)组件的使用:
安装 Serverless Devs 开发者工具npm install -g @serverless-devs/s
❷ 初始化一个函数计算的 Hello World 项目:s init devsapp/start-fc-http-python3
❸ 初始化完成之后,系统会提示是否部署项目,只需要输入y并按回车按钮即可完成项目的部署;

您还可以通过快速创建应用文档,了解包括Serverless:Hello World人工智能:目标检测传统框架:基于Django的博客项目等经典应用的快速体验过程;还可以通过快速使用功能文档,进行包括部署项目查看可观测性等在内的常用功能入门。

文档相关

函数计算(FC)组件全部支持的能力列表如下:

构建&部署 可观测性 调用&调试 发布&配置 其他功能
部署 deploy 指标查询 metrics 本地调用 local 版本 version 硬盘挂载 nas
构建 build 日志查询 logs 远程调用 invoke 别名 alias 计划变更 plan
移除 remove 端云联调 proxied 预留 provision 查看函数 info
远程调试 remote 按量资源 ondemand 资源同步 sync
内存&并发度探测 eval 层 layer 压测 stress
API调用 api
Fun项目迁移 fun2s

在使用函数计算(FC)组件时,还会涉及到资源描述文件的编写,关于函数计算(FC)组件的 Yaml 规范可以参考函数计算(FC) Yaml 规范文档,除此之外,在使用本组件的时候,还会有一些小 Tips 可供学习和了解,例如如何部署大于50M的代码包如何部署多个函数 ......

如果您之前是 Funcraft 或者 Fcli 的用户,您可以参考Serverless Devs 与 Funcraft、Fcli等工具的对比 文档,以便获取这三个工具之间的区别,以及如何快速从 Funcraft 迁移到 Serverless Devs 的方法从 Fcli 迁移到 Serverless Devs 的方法等。

项目贡献

我们非常希望您可以和我们一起贡献这个项目。贡献内容包括不限于代码的维护、应用/组件的贡献、文档的完善等,更多详情可以参考 🏆 贡献指南

与此同时,我们也非常感谢所有 👬 参与贡献的小伙伴 ,为 Serverless Devs FC 组件项目贡献的努力和汗水。

开源许可

Serverless Devs FC 组件遵循 MIT License 开源许可。

位于node_modules和外部目录中的所有文件都是本软件使用的外部维护库,具有自己的许可证;我们建议您阅读它们,因为它们的条款可能与MIT License的条款不同。