Post on 04-Jul-2015
description
移动后端开发的精益之道
传统移动应⽤用架构前端 后端
Web
iOS
Android
WP
…
API Server
DB
Cache
CDN
NoSQL
MQPush Server
Analytics
构建后端服务• 服务容量的扩展:⽔水平扩展、负载均衡、路由
• 数据存储:分⽚片、同步、读写分离、备份
• 消息推送:⻓长连接服务器
• 数据分析:指标算法,分布式计算,数据可视化
• 运维:监控、告警、灰度发布
• …
你需要⼀一个团队或者……
服务端的通⽤用性• 业务数据的 CRUD
• ⽤用户管理
• 消息服务
• 信息推送
• ⽂文件存储
• 移动统计
后端通⽤用化和云服务前端 后端
Web
iOS
Android
WP
…
Backend as aService
Rest APISDK
LeanCloud
数据存储• 功能:
• Schema Free
• ACL权限控制
• 数据关联
• 全⽂文检索
• 类SQL查询
• 事件流
• 性能:
• 索引⾃自动优化
• 分⽚片,主从
• ⾏行缓存,查询缓存
• 外部索引
• 运维
• 备份,恢复,导⼊入,导出
云代码
• 功能
• 数据 hook
• ⾃自定义⽅方法
• 定时任务
• 实现
• node.js
• 云代码 2.0
⽂文件存储
• CDN 加速
• 断点续传
• 图⽚片,视频⾳音频处理
• 流媒体
推送聊天• 消息推送
• 多平台推送适配
• 推送⺫⽬目标的筛选
• 海量推送的效率
• 实时聊天
• 单聊,群聊
• 离线消息,聊天记录
移动分析• 应⽤用趋势
• ⽤用户分析
• ⾏行为分析
• 错误分析
• ⾃自定义分析
• …
LeanCloud12 个⽉月,10,000+ 个应⽤用覆盖 100,000,000+ 最终⽤用户每天 300,000,000+ 次 API 调⽤用
QA