LeanCloud 云引擎迁移至 CloudBase 云托管/云函数指南
目录
概述
LeanCloud 云引擎使用固定框架模式开发,支持 Node.js、Python、Java、PHP、.NET、Go 等多种语言。迁移到腾讯云 CloudBase 时,可根据业务场景选择云托管或云函数两种方案。
核心优势
- 云托管:支持Dockerfile 部署,同时也支持无 Dockerfile 自动识别框架,保留原有项目结构,迁移更平滑
- 云函数:无服务器架构,适合轻量级 API 和事件驱动场景
迁移方案选择
| 场景 | 推荐方案 | 说明 |
|---|---|---|
| 完整 Web 应用 | 云托管 | 保留原有框架结构,支持无 Dockerfile 部署 |
| 复杂业务逻辑 | 云托管 | 支持长连接、WebSocket、多进程 |
| 简单 API | 云函数 | 按调用计费,成本更低 |
| 轻量逻辑 | 云函数 | 无需管理服务器 |
| 定时任务 | 云函数 + 定时触发器 | 配置简单 |
| Hook 钩子 | 云函数 + 数据库触发器 | 功能对等 |
云托管迁移详解
核心特性:无 Dockerfile 部署
云托管支持无 Dockerfile 模式,会自动识别项目的语言和框架,完成构建部署。这与 LeanCloud 云引擎的固定框架模式非常相似,迁移成本极低。
支持的语言和框架
| 语言 | 支持的框架 |
|---|---|
| Node.js | Express、Koa、NestJS、Egg.js、Next.js、Nuxt.js 等 |
| Python | Flask、Django、FastAPI 等 |
| Java | Spring Boot、Spring MVC 等 |
| Go | Gin、Echo、Beego 等 |
| PHP | Laravel、ThinkPHP 等 |