”
高效的数据库赋能小程序和云的开发,共同为客户提供更多优质的解决方案。
”
目录
小程序·云开发介绍小程序·云开发的数据库服务解决方案及客户成功案例
小程序云开发简介
“小程序云开发”是微信团队与腾讯云共同打造的“应用服务中间平台”。 秉承高效、易用、安全、低成本的服务理念,为开发者提供稳定、高性能的服务。 “小程序云开发”集成了微信公众平台和腾讯云的核心技术,提供云数据库、云存储、云功能、日志、监控等开发和维护能力。 通过“小程序云开发”,开发者可以无缝、安全地调用小程序的开放服务,提高开发效率,并快速试错和实现产品。
小程序云开发时间表
与传统的开发模式相比,云开发省去了搭建和维护服务器的步骤,利用平台提供的API进行核心业务开发,实现快速上线和迭代,让开发更简单、更高效、操作起来更省心。维护。
云开发(蓝色)与传统开发(蓝灰色)路径对比
开发过程中,您只需要使用SDK接入云服务,就可以使用各种云资源,而不必面对服务构建过程中可能遇到的各种麻烦。
云开发核心产品能力
只需使用SDK,就可以完成大部分功能,然后完成一些云功能的编写,上传代码,直接在应用程序中调用。
这样,产品功能确定后,就可以立即开始编码并快速上线; 上线后,用户数量快速增长,客户仍只需关注产品迭代。
小程序·云开发数据库服务
数据库对于大多数应用程序来说是非常重要的基础服务。

小程序云开发数据库服务具有以下特点:
SDK 和控制台功能
SDK允许开发者通过小程序端、服务器端、Web端的API访问数据库服务,无需管理数据库连接。
我们封装了数据库操作的接口,开发者只需编写CRUD语句即可,学习成本远低于标准语法。
云控制台是云资源的管理平台,开发者可以在其中以格式化的格式查看数据、可视化地修改数据、导入导出数据以及管理索引。 在控制台中,数据库中的数据不再是暗黑的终端,而是实实在在可见的。
高级数据类型
云开发的数据库还支持一些高级数据类型,例如服务器时间、地理位置、数组和列表。
地理定位支持范围搜索,列表支持常见的队列操作。 服务器时间是一种非常有用的数据类型。 如果在客户端直接操作数据库,可以以具体的参考时间为标准,避免客户端获取的时间不一致。
性能和稳定性
每个数据库资源都分配有一个实例 ID。 每个实例都是一个三副本分片集群,至少有一个和两个。 数据库底层会自动选择最优的副本集。
云开发有强大的底层支持,可以提供稳定、安全、高效的数据库服务。 我们将管理连接并确保包内访问的高效运行。
数据实时推送
实时数据推送是我们研发中即将推出的一项服务。 客户端使用我们的SDK发起连接来建立对集合的监控。 如果目标集合中符合过滤条件的数据发生变化,将直接推送到建立监控。 客户。
使用实时推送可以更有效地提取数据并将您的应用程序变成实时有状态的。 有些场景会非常有用,比如弹幕、实时排名更新、实时刷新,或者实时推送一些通知给用户。
确保数据安全
安全规则对于非小程序终端来说是非常重要的能力。 小程序中的所有数据交换都是通过微信私有协议进行的。 这种方法保证了数据交换过程的安全性,防止请求被篡改或伪造。 难度是很大的。 请继续关注即将推出的安全规则功能。

在非小程序端,如果客户订单直接发起数据库操作,很有可能数据会被用户未经授权修改,进而导致一些敏感数据被非法查看或修改。 目前我们在线数据库权限功能比较少,私有访问仅限于每个用户只能访问自己创建的数据。
这显然还不够。 在更复杂的场景下,开发者需要更多可定制的安全规则来满足业务需求并确保数据安全。
安全规则运行在云开发服务器上,运行开发者编写的规则代码小程序云开发和idea,保证只能执行开发者允许的数据库操作。
解决方案和客户成功案例库服务
解决方案·在线状态系统
用一个简单的场景来展示如下实时数据库推送应用:
如果我们在玩小游戏,需要知道哪些游戏好友在线,我们就可以这样做。
每个进入游戏的用户都会定期更新自己的在线状态,如果一段时间没有更新,则视为离线。
每个访问游戏的用户还会监控其好友列表的在线状态。 一旦用户在线状态发生变化或者一段时间内没有更新为在线,则该好友被视为离线。
我们可以通过几行代码轻松实现高效的实时状态更新服务。
解决方案 · 保护用户和组数据访问
在目前云开发的产品能力布局下,Web端一个非常重要的使用场景就是开发小程序的内容管理系统,这也是很多开发者期待的能力。
如果你有安全规则,用几行类似js的代码就可以轻松写出可靠的权限分组规则。 使用服务端SDK修改用户的认证信息后即可生效。
客户案例·腾讯相册
腾讯相册是一款在云开发内测期间已经上线并大规模使用的小程序。 腾讯相册去年用户数已突破1亿。

需要:
兼容“旧”,并快速推出评论、点赞等新功能。
痛点:
添加小程序评论和点赞需要用户认证信息,存储原有后端服务架构过于复杂,添加新功能成本较高。
解决方案:
接入云功能中客户自己的服务认证服务,将评论、点赞数据存储到云开发数据库(2天实现)
客户案例·小游戏开发
需要:
快速上线,实现帮助好友的功能。
痛点:
后台研发资源有限,调用微信开放平台认证逻辑复杂
解决方案:
前端采用直接调用数据库或者云函数的方式,云函数天然支持微信开放平台的认证。 借助基于云端开发的高效认证能力,可以快速实现协助好友的功能。
此外,云开发还提供了多种场景下多种小程序的解决方案,如降低成本(唯品会小程序)、细粒度监控小程序的版本变更和更新(转转小程序)、减小小程序体积(腾讯小程序)等。乘车代码)。