2016-05-10
#content .entry-content h3 {color:#2b2b2b; font-weight:700;} #content .entry-content ul {margin-top:-1.5em;} .hanging {margin-left:-.5em;} 今天我们高兴地宣布 LeanCloud 下一代 JavaScript 实时通讯 SDK 的 3.0 beta 版本发布了!我们不仅为这一新版本(以下简称 v3)带来了性能提升,还加入了很多令人激动的新功能和改进,包括单点登录、未读消息通知、按条件查询对话、自动更新的对话和消息状态…
2016-05-06
「壹期壹问」VOL.5 收录的问题 如何看待前端发展如此迅猛的态势,以及如何选择自己的技术栈?——来自用户 Yeoman 来自 LeanCloud 前端工程师李叶的回答 这里有两个问题,先回答第一个「如何看待前端发展如此迅猛的态势」。 Excited! 目前前端百花齐放的状态,与前端社区自由开放这一特点是分不开的。相比之下,同样是客户端技术,iOS、Android 与 Windows 开发的生态圈则相对封闭。这些技术背后都有一两个主导厂商,从语言到工具,到平台,到渠道,无处不见他们以利益为主导的影子。这倒不是说前端的发展没有利益的驱动,而是说开放的社区…
2016-05-05
4 月份在存储方面我们尝试推出了 API 性能统计菜单,实时通信发布了 系统广播功能,云引擎完成了整体升级,并且 Python 云引擎也支持了 Python 3。 在客户端,iOS SDK 全面支持了 bitcode。JavaScript 的实时通信 SDK 发布了 3.0 beta 版本,我们重新设计了 API,让其规范与其他 SDK 保持基本统一,并且加入了单点登录、未读消息模式等新特性,详见 新版开发指南。JavaScript SDK 发布了 1.0.0 rc8 版本,包含有诸多改进,最大的变化是增加了 选项来禁止全局变量 ,以及使用标…
2016-04-22
2016 年 4 月 22 日 13:04 开始,LeanCloud 中国节点的后端存储集群出现问题,导致该节点上所有应用都出现了存储 API 访问故障,将近半小时后得到恢复。故障的详细经过通报如下。 故障时间 13:09-13:28 所有应用的数据存储服务都出现访问异常(持续 19 分钟) 13:28-13:40 大部分应用已经恢复,但还有 20% 的应用依然无法正常访问(持续 12 分钟) 影响范围 中国节点上所有应用的存储服务都受到影响,同时依赖于数据存储的实时通信、云引擎服务也可能出现内部错误。 美国节点不受影响,所有服务均工作正常。 事故经过…
2016-04-22
「壹期壹问」VOL.4 收录的问题 真正优质的代码具备什么条件?如何高效的编写优质代码?——来自用户 yuklng 来自 LeanCloud iOS 开发工程师陈宜龙的回答 真正优质的代码具备什么条件? 优质的代码基本的条件:轻量级、低耦合(松耦合)、易替换、易删除。 什么叫低耦合? 我们都喜欢轻量级的框架,因为你应该时刻保持着这样的警觉:迟早有一天,这个库、这坨代码会被替换、移除掉。 这可能让你联想起了 iOS 领域一个教科书级别的事件—— ASI 切换 AFN。ASI 曾经是 iOS 开发首选的第三方网络框架,后来作者宣布停止维护,开发者纷纷开始…
2016-04-16
LeanCloud 近期经历了比以往更频繁的稳定性方面的事故,其中有的是因为我们容量规划上的不足导致服务收到异常流量影响,有的是对我们上游服务商的域名攻击,有的是针对 LeanCloud 的 DDoS 攻击。LeanCloud 一直将服务的稳定性视为生命线,每次事故之后,都会严肃地总结并明确改进方案。我们也会把事故报告发布到博客上,确保用户们知晓事故原因和过程,以及后续我们要执行的改进措施。 为让用户了解我们为此所做出的努力,我们想向大家通报一下在改进措施方面的进展。 已经完成的改进措施有: 为应对将来可能出现的上游服务商域名被攻击的情况,实现更灵活的…
2016-04-15
「壹期壹问」VOL.3 收录的问题 LC 每一个程序猿都有回答问题的任务么?每天回答问题会不会烦死。——来自用户 Hugh 来自 LeanCloud 技术支持工程师段威的回答 LeanCloud 的技术支持主要通过工单系统、邮件、用户社区甚至电话等形式完成。每一位工程师,都有帮助用户解决问题的责任,LeanCloud 也有相应的「技术支持标准」。随着 LeanCloud 用户的不断增长,我们的确每天需要花不少时间处理用户的问题,但我们相信处理问题的过程能够帮助我们改善产品,同时帮助自己提高技术水平。至于是否会占用过多时间,就要具体到每位同事是如何平衡协…
2016-04-11
最近向我们反馈受到数据安全性方面恶意攻击的用户有增多的趋势。虽然 LeanCloud 提供了全面可靠的安全机制,但不少用户因为只关注了开发上的方便,没有足够重视安全性,以至于没有合理使用(有时甚至是没有使用)我们提供的安全机制,以至于给了攻击者可乘之机。我们在此特别提醒所有用户对自己应用的安全性进行检查,特别是: 仔细阅读 LeanCloud 的 数据和安全 文档。 全面检查 Class 和 Object 级别的 ACL 设置,确保只开放了实现应用功能所需的最低权限。 如果对 表没有特殊查询需求,请关闭查询权限,这不会影响注册和登录等操作。虽然 …
2016-04-08
「壹期壹问」VOL.2 收录的问题 Parse 关了,国内的 LeanCloud 又何去何从? 1. 为什么 Parse 关了? 2. 国内的 LeanCloud 如何看待? —— 知乎用户 来自 LeanCloud 江宏的回答 这件事体现了在一个大公司中,一个产品的「成功」和「在它的组织内的成功」不一定是相同的。一个产品在它组织内的成功取决于这个组织的方向、优先级、以及体量。 New York Times 对 Parse 关闭事件的分析是比较全面的:Facebook 收购 Parse 的时候,它的股价正处于低于发行价的低点,作为从 Web 起家的公司…
2016-04-06
2016 年 4 月 5 日 20:19 开始,api.leancloud.cn 域名受到混合型 DDoS 攻击,致使用户无法从外网访问中国节点 API 服务,造成数据存储、统计、推送、短信等服务全部访问中断,历时约一小时。此次服务中断给大量应用造成了严重影响,在此,我们以最诚恳的态度向大家道歉,并附上具体的故障报告。 故障时间 20:19 ~ 21:25(持续约 66 分钟) 影响范围 中国节点的数据存储、统计、推送、短信等服务不可访问,云引擎和实时通信(不包括调用 API 查询「对话」等操作)服务不受影响。 美国节点的所有服务未受任何影响。 事故过…