知晓云云函数是无服务器(Serverless)架构的典型实现,使用它无需自行配置或管理服务器即可运行代码。
云函数只在需要的时候执行你的代码并自动进行服务资源缩放,无论是一天几个请求,还是一秒钟几千个请求,都应对自如。更赞的是,你只需要按实际运行代码所消耗的计算时间付费,没有运行时不产生任何费用。
使用云函数时,你只需要编写代码。知晓云将完全管理底层计算资源,包括服务器 CPU、内存、网络及其他配置;在对这些资源维护的同时,代码部署、弹性扩容/缩容、负载均衡、系统安全升级、资源使用情况等都一并处理。
云函数运行的时机完全由你自行掌控,例如,使用触发器,让数据库增删改事件发生时执行云函数、让文件上传或删除时执行云函数;亦或是通过 SDK 在小程序里或 web 页面上直接调用执行,甚至指定一个时间周期让云函数定期执行。基于此,不仅可以实现事件驱动型的业务逻辑,更可以将云函数灵活地运用在一些需要后端环境保障权限、安全性的场景里,让业务开发在高效快速的同时也能安全可靠。
目前知晓云云函数支持的 Node.js 开发语言包括如下版本:
- Node.js 12
如果你是第一次接触云函数,我们建议你按顺序阅读以下内容: