分类目录归档:新功能

福利来了!快用 LiveKit 打造自己的直播传奇

leankit

直播,这种最新潮的社交模式,现在火得是一塌糊涂。像秀场、教育、健身、游戏、电商等类型的应用,都可以结合直播开发出独具匠心的产品体验,迅速提高用户量级。基本的直播功能包括视频流传输、聊天、弹幕、打赏等元素,鉴于业界目前还没有完整统一的解决方案,有需求的开发者只能自己去苦读文档,重新发明轮子。我们认为这种现状必须改变!

现在向大家隆重介绍 LiveKit 直播 UI 套件。它是基于 LeanCloud 实时通信服务七牛直播服务 ,由我们精心打造而成的 UI 套件,既包含直播、文字聊天、弹幕、送礼物等界面,又提供灵活的用户账户接入体系。开发者通过调用这些现成的 UI 和接口,可以快速地为自己的项目植入直播与聊天功能。

继续阅读

使用 LeanCloud WebRTC 插件打造视频聊天应用

剪贴板_2016-08-23_11-07

随着网络环境的整体改善,越来越多的应用开始加入视频聊天功能——社交通讯、视频会议、在线教育、在线医疗、在线客服,涉及领域广阔。视频聊天听起来爽,做起来难,要耗掉多少个项目人天都不好说。所以为了降低接入视频聊天功能的成本,我们实验性地发布了一款与 LeanCloud 实时通讯 JavaScript SDK 搭配使用的 WebRTC 插件,为想在 Web 平台上实现一对一视频聊天的开发者们助一把力。

WebRTC Demo

首先来介绍使用了 WebRTC 插件开发的 WebRTC Demo。得益于开放的 WebRTC 标准,LeanVideoChat 不需要安装浏览器插件,也无需注册。下面几步就可以让你体验一次视频聊天:

Demo 的源码公开放在 https://github.com/leancloud/js-realtime-sdk/tree/master/demo/webrtc

继续阅读

在 Python 3 环境中使用 LeanCloud

Python-SDK

LeanCloud Python SDK 发布了新版本 1.6.0,增加了对 Python 3 的支持,并且向前兼容 Python 2 的代码。目前开发者可以在这两个环境中使用 LeanCloud 来构建应用。新版 Python SDK 的开发与测试主要在 Python 3.5 下进行,因此希望使用 Python 3 的开发者建议选择 Python 3.5。

另外云引擎 LeanEngine 也支持运行于 Python 3 的应用。开发者需要在项目的根目录下创建一个 runtime.txt,内容为 python-3.5 ,然后使用命令行工具或者在 LeanCloud 控制台进行项目部署,即可将代码运行在 Python 3.5 中。

不过在此之前,请依据以下升级和兼容性检查的提示来确认项目代码和所依赖的第三方模块已经完全兼容 Python 3。

继续阅读

LeanCloud 数据存储服务增加性能统计功能

为帮助用户更容易地掌握应用的存储负载量以及采取必要的性能优化措施,我们最近上线了存储 API 性能统计功能。现在您可以通过开发者后台的 存储 > API 统计 > API 性能 菜单查看到每日或指定期间内应用的最大并发数、每秒请求数 / QPS、所有请求的最大或平均响应时间等指标数据。

api-performance

这些指标的含义如下:

  • 最大并发数
    并发数是指服务器同时在处理的请求数。一天的最大并发数就是一天里同时在处理的请求数的最大值。
  • 最大 QPS
    QPS 是指 query per second,也就是每秒请求数。这是一天里每秒请求数的最大值。
  • 最大响应时间
    一个请求的响应时间是服务器从收到这个请求到完成处理并发回结果的时间。一天的最大响应时间就是这一天里所有请求当中最耗时的一个请求所对应的时间。
  • 平均响应时间
    一天里所有请求的响应时间的平均值。
  • 80%、90%、95% 响应时间上限
    反映一天内响应时间的分布。将一天内的请求按照响应时间从小到大排序,截取前 x% 的请求,其最大响应时间就是 x% 响应时间上限。如果 95% 响应时间上限是 20ms,意味着当天有 95% 的请求响应时间是低于 20 毫秒的。对大多数应用而言,在一天当中难免出现少数比较慢的请求,这些数字排除了少数异常情况,对衡量真实的用户体验往往比最大响应时间更有参考价值。

继续阅读

全新设计的 JavaScript 实时通信 SDK 3.0 现已发布!

今天我们高兴地宣布 LeanCloud 下一代 JavaScript 实时通讯 SDK 的 3.0 beta 版本发布了!我们不仅为这一新版本(以下简称 v3)带来了性能提升,还加入了很多令人激动的新功能和改进,包括单点登录、未读消息通知、按条件查询对话、自动更新的对话和消息状态、自定义消息类型、更好的断线重连机制,以及重新设计的 API 等等。

重新设计的 API

在 v3 中我们改进的重点是 SDK 的易用性,为此我们设计了全新的 API。除了一些细小的命名与特性的区别,JavaScript SDK v3 的 API 与其他平台 SDK 的 API 已经统一。随着平台差异性的减少,开发者在为各平台应用设计与实现阶段所投入的工作量也会降低。

相较于 v2,v3 API 对易用性的改进体现在以下几个方面:

  • 自动更新的对话和消息状态
  • Promise 与异常处理
  • 新的事件模型
  • 可扩展的消息类型系统

继续阅读

云引擎即将升级,应用可自主配置资源来提升服务性能

云引擎从起步到现在将近 2 年,一直为开发者免费提供服务,其所服务的应用数量也在不断增长。为了更好地满足开发者对应用性能的可控需求,同时实现我们对后端支撑资源的合理配置,保证云引擎的健康成长,我们将于 2016 年 4 月 2 日(周六)对云引擎进行重要升级

新版云引擎开始支持 Node.js 4.x 环境,优化了代码部署流程,并且最大的改变是:增加了多实例的管理功能——开发者可以自主决定启动多少个云引擎实例,以及每个实例的规格;同时我们推出了免费和付费两种使用方案。

继续阅读

高效内存存储服务 LeanCache 正式发布

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

leancache_flowchart

在云引擎中访问一个容量为 2GB 的 LeanCache 实例,每秒可以处理将近 70,000 次的请求,而一般情况下访问存储服务的请求峰值为每秒 800 次,相差将近 90 倍。除了更高的性能,LeanCache 还可以帮助用户节省费用。因为交由 LeanCache 处理的请求不计入存储 API 调用次数,所以用户可以把一些高频率的查询从按 API 调用次数收费的存储服务分流至 LeanCache 上,通过降低总的 API 调用次数来减少费用。

LeanCache 基于 Redis 技术,同时支持缓存数据存储和持久化存储,可以在不中断服务的情况下在线扩容。同时,LeanCache 支持在多个应用之间共享数据,所以如果多个云引擎节点需要协同工作和通信,LeanCache 也是正确的选择。

继续阅读