Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

在Sae上开发高性能微博应用

29,334 views

Published on

Published in: Technology, Business
  • Be the first to comment

在Sae上开发高性能微博应用

  1. 1. 在SAE上开发高性能微博应用 Sina App Engine Team:: @Easy
  2. 2. Sina App Engine 1 是什么 2 对开发者有何价值 3 如何使用
  3. 3. Sina App Engine sae.sina.com.cn @SinaAppEngine 国内第一个公有云平台 09年11月alpha版发布 今年8月beta版发布
  4. 4. http://sae.sina.com.cn
  5. 5. 开发Web应用&运行Web应用
  6. 6. MySQL PHP5 Memcache Cron SMTP TaskQueue FetchUrl AppConfig Storage SaeTClient
  7. 7. 开发者 4k+ 应用数 3k+ 平均每个开发者拥有0.75个应用
  8. 8. 在微博Web应用TOP10中 占到 7/10 30+微博应用运行在SAE *微博小工具分类,不含新浪相关应用
  9. 9. wing微博 微盘 求收养 互粉查询 欢乐小测试关注查询 九宫格日记微博分析家 APP using Sina App Engine
  10. 10. SAE给开发者带来什么价值
  11. 11. 门户级别的可靠性 硬件 架构 带宽 运维
  12. 12. 更高的性能 为web应用优化的环境和服务 数据库 高速缓存 异步队列 访问控制
  13. 13. MySQL
  14. 14. Memcache
  15. 15. TaskQueue
  16. 16. 更快的开发速度 all online 在线编码 应用向导 实时日志在线调优 多版本迭代
  17. 17. 在线编码
  18. 18. 在线调优
  19. 19. 在线调优
  20. 20. 如何在SAE上开发微博应用
  21. 21. 帐号申请
  22. 22. SAE核心环境
  23. 23. 本地文件操作 使用TMPFS或者Wrapper
  24. 24. 数据抓取 使用fetchurl服务
  25. 25. MySQL数据库 不允许从外部连接数据库 可使用phpmyadmin在线管理 默认主从分离 配置参数务必使用环境变量或常量
  26. 26. MySQL数据库 使用SaeMysql
  27. 27. 存储 不是本地存储,须注意性能开销 隐私数据请放到私有的domain
  28. 28. 存储 使用SaeStorage
  29. 29. 文档中心 apidoc.sinaapp.com
  30. 30. 常用的微博应用场景
  31. 31. OAUTH授权
  32. 32. 应用 微博接口 微博用户 oauth/request_token key1.1 , key1.2 将用户转向微博授权页 用户允许微博向应用授权 将用户转向callback参数 (带key2.1 key2.2) oauth/authorize 将key3.1,key3.2存入Session, 供接口调用 oauth/access_token
  33. 33. 应用 微博接口 微博用户 oauth/request_token key1.1 , key1.2 将用户转向微博授权页oauth/authorize
  34. 34. 应用 微博接口 微博用户 oauth/request_token key1.1 , key1.2 将用户转向微博授权页 用户允许微博向应用授权 将用户转向callback参数 (带key2.1 key2.2) oauth/authorize 将key3.1,key3.2存入Session, 供接口调用 oauth/access_token
  35. 35. 缓存用户数据
  36. 36. 频繁读取,变动稀少 数据量较大,传输慢
  37. 37. 使用Memcache
  38. 38. 批量接口操作
  39. 39. 多次调用微博接口 同步方式容易造成页面长时 间等待
  40. 40. 使用任务队列异步执行
  41. 41. 前端优化
  42. 42. 让浏览器缓存图片,js和css
  43. 43. 压缩html,css,js 输出
  44. 44. 规划中的新服务
  45. 45. 无成本迁移 多种操作系统 和编程语言 应用加速 更强大的 分布式存储 新浪云平台 SAE 云存储 服务 CDN 服务 虚拟机 服务
  46. 46. 更多交流 sae.sina.com.cn @SinaAppEngine

×