Mysql query error : | SQL : insert into `blogread_browse` (`timeint`, `idarticle`, `idcate`, `query`, `ip`, `referer`, `ua`) values (unix_timestamp(), 470, 17, '/it/article/470?f=sr', '18.117.229.135', '', 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)') Twitter架构图(cache篇) -- 系统架构 -- IT技术博客大学习 -- 共学习 共进步!
    技术头条 - 一个快速在微博传播文章的方式     
您现在的位置首页 --> 系统架构 --> Twitter架构图(cache篇)

Twitter架构图(cache篇)

浏览:4858次  出处信息

    根据网上公开资料整理的Twitter架构,主要是cache方面,加了作者自己的补充,跟实际的架构未必完全一致。

    twitter cache

一些数据:

  • Cache分Page cache, fragment cache, row cache, vector Cache, cache命中率见图。
  • Fragment cache存放了API各种请求格式的数据,包括XML, JSON, RSS, ATOM。
  • 发表Tweets是先放入Kestrel, 再异步处理,Kestrel用的也是memcached协议。
  • API requests: 550 r/s。
  • POST tweets: 峰值:平时 80tweets/s, 奥巴马就任时达到 350tweets/s。
  • Aggregator模块需要访问memcached multi get  数百个/s。
  • Ruby on Rails前面还用了Varnish作前端反向代理。

参考资料:

建议继续学习:

  1. Twitter/微博客的学习摘要    (阅读:9845)
  2. Buffer和cache的区别是什么?    (阅读:6906)
  3. 别得瑟了,你很可悲!    (阅读:6674)
  4. 谈冷热数据    (阅读:5939)
  5. Linux操作系统中内存buffer和cache的区别    (阅读:5375)
  6. 学习:一个并发的Cache    (阅读:5129)
  7. 关于Linux的文件系统cache    (阅读:4929)
  8. 详解MyISAM Key Cache(前篇)    (阅读:4138)
  9. 7个示例科普CPU Cache    (阅读:4305)
  10. [squid] 过期时间在 60 秒内 squid 不 Cache 的问题    (阅读:4125)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2025 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1