• Like
  • Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

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

on

  • 28,983 views

 

Statistics

Views

Total Views
28,983
Views on SlideShare
5,314
Embed Views
23,669

Actions

Likes
9
Downloads
0
Comments
0

28 Embeds 23,669

http://blog.sae.sina.com.cn 23411
http://officialblog.sinaapp.com 107
http://cache.baidu.com 79
http://sapp.sinaapp.com 23
http://xianguo.com 10
http://reader.youdao.com 9
http://translate.googleusercontent.com 4
http://blog.bd.cn 4
http://cache.baiducontent.com 3
http://blog.sae.sina.com.cn} {1219109742|||pingback 1
http://blog.sae.sina.com.cn} {1978848981|||pingback 1
http://cncc.bingj.com 1
http://ideveloper.sinaapp.com 1
http://m182.mail.qq.com 1
http://feed.feedsky.com 1
http://www.sogou.com 1
http://blog.sae.sina.com.cn} {1150114943|||pingback 1
http://blog.sae.sina.com.cn} {1112963487|||pingback 1
http://static.slidesharecdn.com 1
http://blog.sae.sina.com.cn} {954279220|||pingback 1
http://blog.sae.sina.com.cn} {1026888177|||pingback 1
http://blog.sae.sina.com.cn} {697333753|||pingback 1
http://blog.sae.sina.com.cn} {319175746|||pingback 1
http://blog.sae.sina.com.cn} {384674080|||pingback 1
http://blog.sae.sina.com.cn} {442610746|||pingback 1
http://blog.sae.sina.com.cn} {483394254|||pingback 1
http://blog.sae.sina.com.cn} {498076848|||pingback 1
http://theoldreader.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • SAE可以干什么
  • 熟悉的开发环境
  • 规模
  • 硬件:和新浪网站同样的硬件设备架构:全冗余设计带宽:国家骨干机房运维:多年门户运维经验
  • MySQL:默认主从分离,支持Slowquery分析高速缓存:方便的Memcache异步操作:任务队列前端优化:AppConfig可设置过期,压缩,权限和Rewrite
  • 应用向导:一键安装的常用框架在线开发:在线SDK在线性能分析:XHProf在线版本迭代:多版本控制访问日志:实时的访问/错误/慢查询日志

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

  • 在SAE上开发高性能微博应用
    Sina App Engine Team::@Easy
  • Sina App Engine
    1 是什么
    2 对开发者有何价值
    3 如何使用
  • Sina App Enginesae.sina.com.cn @SinaAppEngine国内第一个公有云平台09年11月alpha版发布今年8月beta版发布
  • http://sae.sina.com.cn
  • 开发Web应用&运行Web应用
  • Memcache
    MySQL
    Storage
    TaskQueue
    PHP5
    FetchUrl
    SaeTClient
    Cron
    SMTP
    AppConfig
  • 开发者 4k+
    应用数 3k+
    平均每个开发者拥有0.75个应用
  • 30+微博应用运行在SAE
    在微博Web应用TOP10中
    占到 7/10
    *微博小工具分类,不含新浪相关应用
  • APP using Sina App Engine
    wing微博
    微盘
    求收养
    互粉查询
    欢乐小测试
    关注查询
    九宫格日记
    微博分析家
  • 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
    将用户转向微博授权页
    oauth/authorize
    用户允许微博向应用授权
    将用户转向callback参数
    (带key2.1 key2.2)
    oauth/access_token
    将key3.1,key3.2存入Session,供接口调用
  • 应用
    微博接口
    微博用户
    oauth/request_token
    key1.1 , key1.2
    将用户转向微博授权页
    oauth/authorize
  • 应用
    微博接口
    微博用户
    oauth/request_token
    key1.1 , key1.2
    将用户转向微博授权页
    oauth/authorize
    用户允许微博向应用授权
    将用户转向callback参数
    (带key2.1 key2.2)
    oauth/access_token
    将key3.1,key3.2存入Session,供接口调用
  • 缓存用户数据
  • 频繁读取,变动稀少
    数据量较大,传输慢
  • 使用Memcache
  • 批量接口操作
  • 多次调用微博接口
    同步方式容易造成页面长时间等待
  • 使用任务队列异步执行
  • 前端优化
  • 让浏览器缓存图片,js和css
  • 压缩html,css,js 输出
  • 规划中的新服务
  • 新浪云平台
    更强大的
    分布式存储
    无成本迁移
    多种操作系统
    和编程语言
    应用加速
  • 更多交流
    sae.sina.com.cn
    @SinaAppEngine