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

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

29,126 views
28,977 views

Published on

Published in: Technology, Business
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
29,126
On SlideShare
0
From Embeds
0
Number of Embeds
23,863
Actions
Shares
0
Downloads
0
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide
  • SAE可以干什么
  • 熟悉的开发环境
  • 规模
  • 硬件:和新浪网站同样的硬件设备
    架构:全冗余设计
    带宽:国家骨干机房
    运维:多年门户运维经验
  • MySQL:默认主从分离,支持Slow query分析
    高速缓存:方便的Memcache
    异步操作:任务队列
    前端优化:AppConfig可设置过期,压缩,权限和Rewrite
  • 应用向导:一键安装的常用框架
    在线开发:在线SDK
    在线性能分析:XHProf
    在线版本迭代:多版本控制
    访问日志:实时的访问/错误/慢查询日志
  • 在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

    ×