- 1. 微信 · 公众平台 – 移动轻应用之道
- 2. 讲师介绍Dirk Cai(蔡润达)
现微信开放平台/公众平台后端系统负责人,
曾经从事
QQMail (2009.07~2011)
微信后台开发(2011~2012.08)
微信开放平台/公众平台(2012.08~至今)
- 3. 大纲公众号是什么
多平台账号体系
消息触达的机制与策略
H5与Native的完美融合
- 4. 企业
- 5. 网站/APP
- 6. 公众号
- 7. 公众号是什么多平台账号H5增强消息触达公众号
- 8. 进度公众号是什么
多平台账号体系
消息触达的机制与策略
H5与Native的完美融合
- 9. 多平台账号体系关注发消息拿到用户的openid
- 10. 多平台账号体系websiteapph5微信登陆(oauth 2.0)企业微信开放平台
- 11. 多平台账号体系公众号 1000w+
关注关系: 十亿量级
H5 OAuth授权关系: 十亿量级
APP OAuth授权关系: 十亿量级高性能,高可用
快速横向扩展
- 12. 多平台账号体系高性能保障多份内存镜像
异步广播
自动热加载数据
- 13. 多平台账号体系伸缩性差
隔离性差
稳定性差
- 14. 多平台账号体系快速横向扩展db:table为资源管理单元
router:不同粒度哈希分布
router:行级别的实时线上数据迁移
- 15. 进度公众号是什么
多平台账号体系
消息触达的机制与策略
H5与Native的完美融合
- 16. 消息的触达机制与策略
- 17. 消息的触达机制与策略消息触达模板消息被动响应消息客服消息群发微信会话列表
- 18. 消息的触达机制与策略
- 19. 消息的触达机制与策略消息触达模板消息被动响应消息客服消息群发微信会话列表
- 20. 消息的触达机制与策略
- 21. 消息的触达机制与策略公众号 1000w+
公众号下行消息: 十亿量级
用户上行消息: 亿量级不同级别的送达速度要求
消息瞬时尖峰, 应用过载保护
应用间隔离
- 22. 消息的触达机制与策略大号通过群发触达;
瞬间粉丝大量消息上行;
开发者服务器过载;
- 23. 消息的触达机制与策略多级优先消息队列
资源调度分布式漏水桶服务。
- 24. 消息的触达机制与策略开发者服务器过载,如何自动发现,灾难隔离,过载保护?漏水桶 auto Mark fail 机制
过载降级,丢弃低优先级消息,按比例流控
- 25. 进度公众号是什么
多平台账号体系
消息触达的机制与策略
H5与Native的完美融合
- 26. H5与Native的完美融合
- 27. H5与Native的完美融合Html5 自己开发录制语音
传输语音
云端 自己调用库做语音识别
前端等待获取识别结果我们尝试做点改变,提升开发者效率,将微信的能力封装释放
- 28. JSSDK能力的延伸
简单
标准化
- 29. 简单
- 30. 简单
- 31. 高效举例,传图应用:
- 32. 高效
- 33. 高效1. 拍照或从手机相册中选图接口:
wx.chooseImage({
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地Id列表,其中的每个localId可以作为img标签的src属性直接显示图片,如:
}
});
2. 上传图片接口:
wx.uploadImage({
localId: '', // 需要上传的图片的本地Id,由chooseImage接口获得
success: function (res) {
var serverId = res.serverId; // 返回图片的服务器端Id
}
});
3. 下载图片接口:
wx.downloadImage({
serverId: '', // 需要下载的图片的服务器端Id,由uploadImage接口获得
success: function (res) {
var localId = res.localId; // 返回图片下载后的本地Id
}
}); - 34. 能力延伸整合微信丰富的功能,与微信完美结合分享界面音频图像设备业务
- 35. 相关资料http://open.weixin.qq.com
http://mp.weixin.qq.com/wiki
http://mp.weixin.qq.com/debug
http://demo.open.weixin.qq.com/jssdk
- 36. Q&A谢谢大家
- 37. @InfoQinfoqchina