2015-07-06
一直以来 HTTP 协议都是使用「请求/响应」的模型,在 Web 应用越来越复杂的今天,这种模型的限制越来越明显。 很多场景下,我们想要服务器主动发送通知给浏览器,甚至我们想在浏览器中实现一个实时对战的网络游戏。这个时候 HTML5 规范中的 WebSocket 可以很好地满足我们的需求。 对于使用 LeanEngine 的用户,我们也可以直接在 LeanEngine 环境中使用 WebSocket,来构建应用了。下面我们以 LeanEngine NodeJS 运行时环境为例,实现一个 WebSocket echo server(echo server…
2015-06-29
SOHO 3Q 是 SOHO 中国发布的最新产品,3Q 提供了一个现代化的共享办公空间,与现有的传统办公室不同,它是移动时代的办公,让办公变得更加灵活。借助 SOHO 3Q,未来 SOHO 中国的业务将拓展到世界更多地方。望京的 SOHO 3Q 从开放至今已经吸引了大批优秀创业团队来此入驻,同时 SOHO 3Q 也和业内伙伴开始了各种形式的合作,LeanCloud 就是其中之一。 6 月 25 日周四下午,LeanCloud 在 SOHO 3Q 举办了一场主题为「O2O 技术创业指南——无后端开发方式」的技术分享活动。O2O 无疑是当下互联网行业创业中…
2015-06-29
代码管理是每个做任何软件开发的团队需要解决的问题。和很多互联网公司一样,LeanCloud 使用 Git 做代码管理系统。这份代码分支管理指南是在 LeanCloud 团队内执行了一段时间的流程,现在我们把它发布到开放资源网站,希望对和我们类似的团队有一些参考价值。
2015-06-12
最近移动应用开发领域,最令人振奋的就是 ReactNative 的发布了吧。ReactNative 有如下几个特点: 使用 Web 开发中常用的技术,比如逻辑使用 JavaScript 来实现,界面描述使用一个 CSS 的子集,使用 flexlayout 进行布局。 整个应用依然是 Native 的,JavaScript 只是跑在一个独立的线程中,利用 React 的 Virtual DOM 机制,将界面渲染成 Native 控件。 可以使用 Chrome 开发者工具进行在线调试,甚至支持 LiveReload。 未来会兼容多个平台(目前仅支持 iOS…
2015-06-09
一般来讲,绝大多数互联网服务都可以划分为 OLTP (On-line Transaction Processing) 与 OLAP (On-line Analytical Processing)。OLTP vs. OLAP 这篇文章对两者之间的差异给出了非常清晰的解释。如果我们只考虑 Query 这个维度,OLTP 最好只处理相当简单、耗时极短的查询或操作,而 OLAP 则处理比较复杂、耗时较长的查询(通常包含数据聚合)。 LeanCloud 提供的离线数据分析服务,大致上可以归类为 OLAP。用户提交 SQL 查询语句,我们的系统为其完成查询并返回相…
2015-06-08
各位 LeanCloud 的用户,大家好。 LeanCloud 的多项服务在六月六日周六下午发生了大约四个小时的中断或不稳定。其中 16:10 到 19:09 为故障阶段;19:09 到 20:17 为限流恢复阶段。 在故障阶段受到重大影响的服务包括:数据存储、网站及控制台、云代码、推送、工单系统、用户反馈、第三方登录、应用内社交;受到轻度影响的服务包括:短信、实时通信服务中获取聊天记录的 API;未受影响的服务包括:统计分析、离线数据分析、应用内搜索、文档。 在限流恢复阶段受到重大影响的服务包括数据存储、网站及控制台、云代码、推送、短信、工单系统、用…
2015-06-04
本文翻译自著名博客 Android Developers,原作者是 Ian Lake,点击此处可查看 原文。 Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design —— 这是一门新的设计语言,它刷新了整个 Android 的用户体验。但是对于开发者来说,要设计出完全符合 material design 哲学的应用,是一个很大的挑战。Android Design Support Library 对此提供了很好的支持,里面汇集了很多重要的 material design 控件,支持所有 An…
2015-05-31
5 月 30 日下午 5 时左右,我们的工程师发现后台网络响应出现异常,于是随即进行分析与排查,及时对问题根源进行了修复。在修复期间,有用户反馈说数据存储 API 访问速度变慢,云引擎频繁报错,给业务带来了影响。具体情况说明如下。 故障时间 2015-05-30 16:45 至同日 18:50(持续约 2 小时 5 分钟) 受影响的应用 2015 年新注册用户所创建的应用 受影响的服务 数据存储服务(包含云引擎) 消息推送服务(因为依赖对 Installation 表的查询) 未受影响的服务 实时消息服务 短信服务 应用统计服务 网站和开发文档 故障原…
2015-05-28
为了提升系统性能和修复已知问题,我们计划再次对存储服务进行升级和维护。此次升级不会导致服务中断,对已有的应用和数据,以及终端用户不会造成影响,但与存储相关的部分管理功能会被禁用。因此,开发者将无法创建和删除应用,无法创建、编辑、删除和绑定 Class,但对已有应用和 Class 的数据进行增删改操作均不受影响。 维护工作定于 2015 年 6 月 1 日 23 点开始,正常情况下,维护时长约为 7 小时。我们会尽早完成维护工作并恢复相应的服务,如果遇到计划之外的情况,维护时间可能会延长至 9 小时。 维护时间 2015 年 6 月 1 日 23:00 …
2015-05-27
随着 LeanCloud 产品功能的日臻完善,我们的用户规模和用户活跃度都在迅速增长,这与大家的支持密不可分,我们为此表示由衷的感谢!我们相信,专业的服务与产品质量同等重要,因此,我们一直致力于通过多种途径为用户提供最有效的技术支持。 我们制定了 技术支持服务标准,并让工程师直接回复用户的提问,以减少沟通的屏障,加快响应速度。然而,我们必须惭愧地承认,在技术支持方面并未达到自己的期望。在征询了很多用户的意见之后,我们决定做出一些重要的改变。 目前,有数万名开发者在使用 LeanCloud 云服务,每天登录到开发者后台的用户就有数千人之多。我们一直都在以…