LeanCloud

关注
义项:云计算后端服务提供商
LeanCloud

LeanCloud 是中国的后端即服务(BaaS)提供商,面向移动应用与游戏开发者提供数据存储、即时通讯、消息推送、短信、云引擎等一整套后端能力,开发者通过各平台 SDK 调用接口,无需自行搭建和维护服务器。其产品前身为 2013 年 9 月上线的 AVOS Cloud,2014 年 10 月更名,2021 年被心动公司收购,与 TapTap 的开发者服务团队整合。

百科 图文
目录
  1. 定义
  2. 原理
  3. 发展历程
  4. 应用
  5. 局限
  6. 参见

定义

LeanCloud 是一站式后端云服务,业务上属于后端即服务(BaaS)这一类别。它把账号体系、数据存储、即时通讯、推送通知、短信、统计分析等通用的后端需求做成标准化的云端接口,由平台负责服务器运维与弹性伸缩,开发者直接调用接口即可完成产品开发,不必自己组建团队搭建服务端[1][2]。

从技术分层看,这种模式可以理解为基础设施即服务(IaaS)与平台即服务(PaaS)的结合,服务商在通用需求之上聚合计算与存储资源,再以远程接口的形式对外提供[3]。运营 LeanCloud 的主体为美味书签(上海)信息技术有限公司,曾用名美味书签(北京)信息技术有限公司,由心动网络股份有限公司全资控股。

原理

LeanCloud 的核心是数据存储服务,它采用无模式的对象存储方式,业务数据以对象形式直接存入云端,基础架构的运维与自动弹性缩放由服务方统一管理[2]。查询方面,单次查询最多返回 1000 条结果,返回多条结果时总大小不超过 6 MB,单条结果不超过 16 MB;数据存储仅支持基于索引的查询方式,并提供地理位置等专用索引类型[4]。

云端逻辑由云引擎承担。开发者可以把用 Node.js、Python、Java、PHP、.NET、Go、C++ 等语言编写的后端程序部署到云引擎,平台会自动从源代码构建可运行的版本,将其放入独立容器运行,并提供日志监控、负载均衡、平滑发布与弹性扩容[5]。在此之上还有云函数与 Hook 机制:云函数以类似远程过程调用的方式封装服务端逻辑,开发者只需关注参数和结果,无法自定义超时时间、HTTP 方法与请求头[6]。

Hook 的作用是在特定时机插入自定义逻辑,例如数据存储中的对象被创建、更新、删除,或用户登录、认证,以及即时通讯中发送消息、创建对话、客户端上下线时触发权限检查。其调用时机可归纳为保存或创建前后的 beforeSave 与 afterSave、更新前后的 beforeUpdate 与 afterUpdate、删除前后的 beforeDelete 与 afterDelete,以及验证后的 onVerified 与登录时的 onLogin。这些钩子对执行时间有限制,before 类 Hook 需在 15 秒内结束,after 类为 3 秒,超时会被系统判为失败[6]。

即时通讯服务在客户端侧表现为嵌入应用的聊天能力,支持文字、图片、音视频会话,以及黑名单、公众号等功能[2]。推送服务则把 Android 与 iOS 两条推送通道整合为统一接口,短信服务用于验证码、系统通知与活动通知,并用于注册、登录等需要强身份验证的环节[2]。

发展历程

LeanCloud 的产品雏形是 2013 年 9 月上线的一站式后端服务 AVOS Cloud,当时提供数据存储、实时消息、消息推送与统计分析,支持主流移动平台[7]。它源自视频网站 YouTube 两位联合创始人查德·赫利(Chad Hurley)与陈士骏(Steve Chen)创办的公司 AVOS 的中国团队[8]。

2014 年初,AVOS 中国团队在董事会支持下独立,专注该项业务;同年 9 月完成由 IDG 资本投资的 A 轮融资。2014 年 10 月 16 日,产品由 AVOS Cloud 更名为 LeanCloud。关于更名原因,一种说法是原名称中的“AV”字样在部分省份的网络中被拦截;新名称则取自埃里克·莱斯所著《精益创业》,强调通过用户反馈快速迭代[7][8]。更名时,平台已接入超过 1 万个移动应用,日均接口调用量超过 3 亿次,北美节点于 2014 年 9 月开始试运营[7]。

2015 年 5 月,“云代码”服务更名为“云引擎”,推出 3.0 版本,其特点是取消沙箱环境并增加对 Python 运行时的支持,使它成为一个更通用的多运行时平台[9]。2017 年 11 月,公司获得天马股份方面的 A+ 轮融资[10]。

2019 年 1 月 1 日起,LeanCloud 将国际节点与国内节点分离,两者各自使用独立的账号体系,功能大体相同[11]。同年,平台推出面向更高稳定性与可控性要求的独立部署方案,云引擎新增云队列与 MySQL 托管支持,多人对战客户端引擎上线,公司也在这一年首次实现整体盈利[12]。

2021 年 4 月,心动公司宣布完成对 LeanCloud 的收购,此后 LeanCloud 团队与心动旗下 TapTap 的开发者服务团队整合,共同负责面向开发者的产品线[13][14]。2021 年 12 月,原股东转让股份,心动实现全资控股;2024 年 12 月,运营公司名称变更为美味书签(上海)信息技术有限公司,注册地址由北京迁至上海。

应用

LeanCloud 的典型使用场景是移动应用与手机游戏的通用后端,其 SDK 覆盖 Web、iOS、Android、微信小程序、Unity、Cocos Creator 等主流平台[1][15]。针对游戏,平台另提供多人在线对战服务,用于实现玩家匹配与对战消息同步,以及用于提高玩家活跃度的排行榜功能[2]。

即时通讯是其中使用较广的一项,可用于游戏内的聊天与消息系统,其后端通信系统曾针对高并发场景进行性能优化。公开提及的用户包括心动网络的《天天打波利》、知乎、懂球帝等产品[1][13]。2020 年,游戏开发商用户贡献的收入在 LeanCloud 收入结构中占比超过一半[13]。

服务分为国内版与国际版两条线:国内版设有华北、华东等节点,主要服务面向中国大陆用户的应用;国际版使用独立的顶级域名与账号体系,机房位于北美,主要服务海外用户[11][16]。

局限

数据存储服务并非通用数据库,查询能力受到明显约束:不支持 Group By 一类的聚合查询,也不直接支持 Sum、Distinct 等函数,原因是这类查询往往涉及大量对象遍历,与无模式对象存储的定位不符[4]。此外,平台不支持重命名 Class,数据模型一经确定便难以改名[16]。

云函数是相对受限的自定义服务端逻辑,它只能关注参数与结果,无法自定义超时时间、HTTP 方法和 URL,也不能读取或设置请求头;若需要更自由的 HTTP 语义或标准 RESTful 接口,只能在应用中自行处理请求[6]。Hook 的执行窗口同样很窄,before 类为 15 秒、after 类为 3 秒,体验实例休眠时可能因启动过慢收不到 after 类 Hook[6]。

节点选择带来的迁移成本也不可忽略。应用不支持一键切换节点,转让功能仅限同一节点内;跨节点迁移只能靠数据导出再导入,其中只有数据存储的结构化数据可以导出导入,即时通讯的会话与聊天记录无法导出,云引擎需要重新部署,短信签名模板与推送证书等设置都要重新配置[16][11]。

使用还受到合规与计费规则的约束。国内节点要求实名认证并绑定已备案的自有域名,平台自 2019 年起停止华北、华东节点的云引擎共享域名功能,并于 2022 年 3 月 31 日下线相关共享域名;国际版的共享域名自 2022 年 8 月 1 日起不再向中国大陆的最终用户提供服务[17][18]。计费方面,开发版每天有 3 万次接口读写请求的免费额度,商用版应用默认同一时刻最多使用 60 个工作线程;开发版不保证服务等级协议,连续 30 天无接口请求的应用会被自动归档,存储及依赖存储的服务随之不可用[4][16]。此外,账户欠费超过 30 天,应用内的数据(含文件)会被删除且无法恢复[16]。

参见

  • 后端即服务 —— LeanCloud 所属的服务类别,指把通用后端能力以云端接口形式提供。

  • 无服务器计算 —— 云引擎与云函数所依托的按需运行、自动伸缩的计算模式。

  • 云函数 —— LeanCloud 中承载自定义服务端逻辑的功能单元,与 Hook 配合使用。

  • 内容分发网络 —— 文件存储与静态资源加速所依赖的技术。

  • 心动网络 —— 2021 年完成对 LeanCloud 收购的母公司。

  • TapTap —— 心动旗下手游社区,其开发者服务团队与 LeanCloud 团队整合。

参考资料

  1. 为产品开发提供强有力的后端支持 [引用日期2026-10-14]
  2. 概览 | LeanCloud 开发者文档 [引用日期2026-10-14]
  3. LeanCloud:BaaS端切入云服务,市场空间几何? [引用日期2026-10-14]
  4. 数据存储常见问题 | LeanCloud 开发者文档 [引用日期2026-10-14]
  5. 云引擎服务总览 | LeanCloud 开发者文档 [引用日期2026-10-14]
  6. 云引擎常见问题 | LeanCloud 开发者文档 [引用日期2026-10-14]
  7. LeanCloud Blog: 作别 AVOS Cloud ,更名 LeanCloud 助力精益创业 [引用日期2026-10-14]
  8. AVOS Cloud更名LeanCloud,这事说起来还有点LOL-品玩 [引用日期2026-10-14]
  9. LeanCloud Blog: 云代码正式更名「云引擎」 ,3.0 版本重磅上线 [引用日期2026-10-14]
  10. 爱企查_工商信息查询_公司企业注册信息查询_国家企业信用信息公示系统 [引用日期2026-10-14]
  11. LeanCloud 国内节点与国际节点如何选择? [引用日期2026-10-14]
  12. LeanCloud Blog [引用日期2026-10-14]
  13. 心动收购一站式后端云服务提供商LeanCloud,后者游戏客户收入占比已过半 [引用日期2026-10-14]
  14. 心动公司完成收购一站式后端云服务提供商 LeanCloud [引用日期2026-10-14]
  15. 让游戏开发更简单 [引用日期2026-10-14]
  16. 账户和控制台常见问题 | LeanCloud 开发者文档 [引用日期2026-10-14]
  17. LeanCloud Blog: 离线数据分析功能现已升级为全新的数据仓库|一至二月更新 [引用日期2026-10-14]
  18. github.com 上的网页 [引用日期2026-10-14]
词条评价
词条统计

浏览次数:2 次

阅读量:0 次 · 阅读完成量:0 次

最近更新:2026-10-13T21:05:22Z

历史版本

本条目引用的词条
后端即服务 无服务器计算 云函数 内容分发网络 心动网络 TapTap