前言
官方已抹平了三个云厂商的绝大部分差异,但是还有部分功能表现不一致,或语法不统一等。
此表格汇总目前已知差异,旨在为开发者提供参考,无论是在首次选择云厂商,还是后期切换厂商,都能做到心中有数。
群策群力
一个人的精力有限,欢迎每一位开发者在留言中补充更多差异项。
套餐区别及云资源限制差异
官方已整理汇总,点击查看官方文档
云函数/云对象差异
| 功能项 | 腾讯云 | 阿里云 | 支付宝云 | 详情 | 备注 |
|---|---|---|---|---|---|
| 云函数数量限制 | 149 | 99 | 499 | - | - |
| 最大超时时间 | 30秒 | 120秒 | 180秒 | - | 如果超时时间不够用,可递归调用云函数 |
| 定时任务单次最大运行时间 | 15分钟 | 2小时 | 3小时 | - | - |
| QPS | 500-1w | 1k | 2k | - | - |
| 云端安装node_modules | ✅ | ❌ | ✅ | - | npm包不占用云函数体积 |
| 读取文件路径 | 相对路径、绝对路径 | 相对路径 | 相对路径 | - | - |
| 云函数内访问其他服务空间 | ✅ | ❌ | ✅ | 查看 | - |
| 实例回收时间 | 30分钟 | 15分钟 | 60秒 | - | 实例回收后,下次访问会触发冷启动 |
| 单实例多并发 | ❌ | ✅ | ✅ | 查看 | - |
| node版本 | node8.9.4(可改node12) | node16(可改node12) | node18(可改node16) | 查看 | 腾讯云使用node12时,可配置return后是否继续执行 |
| 时区 | UTC+0 | UTC+0 | UTC+8 | - | 本地运行时是电脑的时区 |
| WebSocket | ❌ | ❌ | ✅ | - | 客户端需使用uni-app x |
| 固定出口IP | - | - | - | 查看 | - |
| IP防刷 | 基于Redis | 基于Redis | 网关层面 | - | - |
| - | - | - | - | - | - |
云数据库差异
| 功能项 | 腾讯云 | 阿里云 | 支付宝云 | 详情 | 备注 |
|---|---|---|---|---|---|
| 集合数量限制 | 300 | 100 | 400 | - | - |
| _id区别 | 32位的字符串类型 | 24位的ObjectId类型 | 24位的字符串类型 | 查看 | - |
| 数据库回档 | - | - | ❓ | 查看 | - |
| JQL运算 | - | - | ❓ | 查看 | - |
前端网页托管差异
| 功能项 | 腾讯云 | 阿里云 | 支付宝云 | 详情 | 备注 |
|---|---|---|---|---|---|
| history模式 | ✅ | ✅ | ❌ | 查看 | - |
| gzip压缩 | ❓ | ✅ | ❌ | 查看 | - |
| 防盗链 | ✅ | ❌ | ✅ | 查看 | - |
| 删除非空文件夹 | ✅ | ✅ | ❌ | 查看 | - |
1 个评论
要回复文章请先登录或注册
Javin