移动后端开发的精益之道

Post on 04-Jul-2015

103 views 4 download

description

10/26 珠三角技术沙龙 by 王广成

Transcript of 移动后端开发的精益之道

移动后端开发的精益之道

传统移动应⽤用架构前端 后端

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