1

在过去的一年中,我们完成了诸多产品和功能上的改进,以下整理出 10 项我们认为最具价值的改进与大家分享。其中有些功能可能早已被大家广泛采用,有些可能还处于测试或尚未知晓阶段。但我们相信,在这一年中我们投入精力和心力所交付的成果,一定会为开发者们带来效率提升和变化。

NO.10 北美节点正式运行

经过一年多的内测和准备,我们的北美节点(http://us.leancloud.cn)已经正式上线!除短信服务暂不可用外,北美节点与我们的国内节点在功能上没有差异,价格有所调整。开发者和创业家们由此可以扬帆出海,到世界的大舞台上去寻找更多的机会。

NO.9 控制台增加「安全中心」,细化协作者权限与分析功能

控制台新增的「安全中心」提供了存储、聊天、短信、消息推送的服务总开关,并允许设置 Web 安全域名和浏览操作日志;数据与安全 文档已重新修订。考虑到开发协作中明确的职责分工与细分化的权限管理需求,我们为应用中的个人和团队协作者都增加了细分的权限菜单,来提高开发成员之间协作的灵活性与工作效率。在「分析」中我们为应用趋势、行为分析等类别增加子菜单,进一步满足用户的统计需要。

NO.8 开放 Awesome LeanCloud 开源生态周边

Awesome LeanCloud 是由社区维护的 LeanCloud 开源生态周边,包含多语言 SDK、最佳实践库、UI 组件、云引擎中间件等等。这里既有 LeanCloud 工程师平时编写的小组件,也有由乐于分享的开发者们造出的实用轮子。

NO.7 发布 JavaScript 消息推送 SDK、聊天 SDK

消息推送由 HTTP 的 Post 请求发出,通过 WebSocket 来接收。推送 SDK 对数据进行包装,能妥善处理如网络断开重连等连接错误,保证服务的稳定性。开发者可用其来实现很多有趣的 Web 应用,比如弹幕、滚动评论等效果。聊天 SDK 轻量,高效,无依赖,支持浏览器与 Node.js 运行环境,开发者可以轻易做出功能完备的实时聊天应用,或是实时对战的游戏。

NO.6 发布 PHP SDK

LeanCloud SDK for PHP 已支持数据存储功能,包括用户管理、对象的存储和查询、文件存储等,可以在 PHP 5.3 及以上的运行环境中使用。部署到云引擎以及更多功能将在后续版本中陆续加入。

NO.5 离线数据分析

当云端用户数据增长超过 GB 量级时,再通过每日导出数据的方式在线下做分析已经变得越来越困难了。为此,我们推出了支持 SQL 语法查询的 离线数据分析服务。用户无需导出数据,只要在控制台输入合法的 SQL 语句即可拿到分析结果。

NO.4 新增日志型(Log)数据存储类型

用户有不少业务需要保存日志、统计事件一类的数据,这种数据的特点是写入之后不会修改,而使用时用户只关注整体数据的统计结果。为此我们推出了新的日志型(Log)数据存储类型,该类型可以进一步提高云端数据的写入速度,让数据存储发挥出更大的并发吞吐能力,并可随时进行离线分析。

NO.3 推出高效的 Redis 缓存服务

LeanCache 是一款在去年底发布的基于 Redis 技术、可为云引擎用户提供高性能、高可用的内存存储服务。与数据存储服务相比,它不仅能够处理更多的并发连接和请求数,极大地提高应用性能,而且还能降低数据存储的使用成本。像秒杀、抢红包、数据量少但读写比例很高等场景都适合使用 LeanCache。

NO.2 升级云引擎服务,增加 Python 运行时

云代码经过重构和改进,去掉了沙箱环境,并支持 Python 运行时,同时也用上了新名字「云引擎」。没有沙箱环境,使得在云引擎上可以运行标准的 Node.js 项目,开发者就能使用自己喜欢的 web 框架(比如 Express 4.x)来做项目,摆脱对云引擎命令行工具依赖。对 Python 运行时的支持让开发者既摆脱了「回调噩梦」,又能利用 Python SDK 打造出运行在云引擎之上的 Python Web 服务。

NO.1 实时通信 2.0 问世

实时通信/聊天是我们的主推的功能之一,因此在新版设计和研发过程中我们下了很多功夫。除了保持它灵活、解耦、可组合、可定制的特性,我们主要改进了上一版的使用痛点。新版使用「对话」的概念来满足所有聊天形式:单聊、群聊和开放聊天室。开发者可以为「对话」记录增加自定义属性,来满足不同场景下的查询和扩展需要;通过丰富的 API 来管理对话和消息,快捷地发送文本、图片、音频、视频、文件和地理位置等富媒体消息。对于图片、音频和视频等二进制消息,我们包装了文件上传等必要步骤,简化了开发者的使用步骤。

最后,希望在新的一年中,大家继续为我们提供反馈,帮助我们把产品做得更好。在此特别感谢大家对 LeanCloud 的厚爱和支持!


LeanCloud
5k 声望8.4k 粉丝

LeanCloud 提供包括数据存储、文件存储、消息推送、即时通讯、可自动扩容的云引擎容器和大数据分析工具在内的后端服务,全面涵盖互联网产品开发的需求。