产品概述

最近更新时间:2019-05-24 15:41:26

云开发(Tencent Cloud Base)是腾讯云为移动开发者提供的一站式后端云服务,可用于开发多种客户端,它帮助开发者统一构建和管理资源,免去了应用开发过程中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。

主要功能

目前云开发提供了三大基础能力:云数据库云存储云函数。这三种能力可以构成较完整的后端开发能力。同时云开发也支持多种客户端的开发,目前包括小程序端和 Web 端。

云数据库

文档型数据库包含多个近似于 JSON 数组的集合,数组中的对象是记录,格式为 JSON 文档。

  • 简单易用:数据库 API 包含增删改查,操作简单;支持触发器,满足特殊场景。
  • 权限控制:通过 API 在客户端内和云函数内进行数据操作,安全可靠。

云存储

  • 快速上传:提供文件存储空间,可在客户端和云函数端通过 API 使用存储。
  • 权限管理:基于用户身份的安全控制,带权限管理的云端下载。
  • CDN 加速:存储内的文件,天然 CDN 加速,提升用户体验。

云函数

  • 云端运行:无需采购、部署、运维传统硬件,节约人力及成本。
  • 高效开发:每个函数单独运行、部署,上传代码后即可自动部署,提升了独立开发和迭代的速度。
  • 弹性伸缩:根据请求量实现毫秒级实时弹性伸缩,函数未执行不产生任何费用。

架构原理

云开发引入 Serverless 技术架构,让您在构建应用的过程中无需关注计算资源的获取和运维;Serverless 架构并非无服务器,它的服务器被隐藏且在后台运行;您无需考虑基础设施,从而节约更多时间成本。同时,云开发可以兼容用户原有的后台架构。

您可以通过以下两种途径来轻松操作云资源:

  • 在应用端,使用官方提供的接口。
  • 在云函数端,使用官方提供的 Node SDK 。