Build High Performance

Weibo Platform

@TimYang

Background

• Weibo introduction

• 140 Chinese characters

• With photo/video/comments/repost

chain

Agenda

3 4

2 1

Part 1

()

MySQL

MySQL

• id hash

• user_timeline index

MySQL

• 5

MySQL + cache

NoSQL?

• Redis

• MongoDB

• Cassandra

• HBase

• MongoDB

• Redis

• HBase

• Cassandra

Redis

• snapshot/vm/cache disk/aof

• string/hash/list

• Replication

• list/set(optional)

Data Structure

• RDBMS => JSON key value => binary

• DB

• JSON/XML

• Binary

JSON

• DB

• Cache

• Message Queue

• API

Binary Data Structure

• Numeric: varint, from 1 byte

• Java, C++, Python...

Data Structure

Case Study

新浪微博杨卫华 PHP,构建高性能的微博系统——再谈新浪微博架构_杨卫华.pdf相关推荐

  1. 构建高性能的微博系统——再谈新浪微博架构

    越来越多的用户关注.在2010年4月的QCon北京大会上,首次介绍了新浪构建可扩展微博系统的一些思路.在2010年11月的首届微博开发者大会上,介绍了微博平台架构及安全设计.经过近半年发展,微博数据量 ...

  2. 【论文阅读】基于区块链的无人集群作战信息共享架构_臧义华

    区块链论文阅读 以下所有的内容都是我的观点,本人能力有限,该篇主要作为我自己的读书笔记. 基于区块链的无人集群作战信息共享架构_臧义华 一.阅读笔记 1. 本文概述 本文针对无人机群的场景,利用区块链 ...

  3. 微服务实战(五):落地微服务架构到直销系统(构建高性能大并发系统)

    在现代系统中,特别是互联网软件,通常会涉及到大量用户的并发访问,我们的系统一定要在架构上支持高性能.大并发的访问.一个高性能的系统通常由很多的方面组成,包括数据库高性能.Web服务器高性能.负载均衡. ...

  4. 再谈新浪微博架构——视频观后笔记

    刚刚看了杨卫华的微博技术分享视频,收获不少,简单的记了下来. 观看地址:http://www.infoq.com/cn/presentations/ywh-build-high-performance ...

  5. 微博首席架构师杨卫华:新浪微博技术架构分析和InfoQ访谈

    演讲实录 新浪科技讯 11月16日下午消息,由新浪微博主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴.作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的 ...

  6. 杨卫华谈新浪微博架构

    在2010年的QCon北京大会上,InfoQ的编辑对杨卫华进行了采访,其中谈到了关于新浪微博系统平台应对各种问题的解决方案,以及正在开发中的新浪云. 杨卫华,新浪产品部技术经理,目前工作以新浪微博技术 ...

  7. 微博平台架构和安全——微博平台首席架构师杨卫华演讲

    微博平台首席架构师杨卫华演讲 新浪科技讯11月16日下午消息,由新浪微博(http://t.sina.com.cn)主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴  作为国内微 ...

  8. 构建高性能.NET应用之配高可用IIS服务器-第五篇 IIS常见问题之:工作进程回收机制(中)

    我们在本篇中接着讲述"工作进程回收机制". 本篇文章的议题如下:          工作进程回收机制讲解 基于时间的回收机制          基于请求数的回收机制         ...

  9. 构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)

    通过三篇文章的普及,相信大家对IIS应该有了一个基本的了解.那么从本篇文章开始,我们就开始进入IIS一些比较实际的话题:如何配置IIS,使得其性能尽可能的高. 我们在本篇中主要讲述的就是"工 ...

最新文章

  1. 深度学习的发展方向: 深度强化学习!
  2. java web自定义监听器_Android自定义监听器Listener(自定义Java Callback回调事件)
  3. 禁止右键 巧妙破解右键被禁的方法
  4. 转: 利用SQL SERVER2005的XML字段类型实现类似商品扩展属性
  5. 新版kali安装beef-xss一大堆报错解决办法
  6. 宝宝学数学的第一套书,秒杀题海战术!上小学前应该这样学数学!
  7. html超文本链接本页面,从HTML语言到网上家园 第三章 超文本链接(1)-网页设计,HTML/CSS...
  8. Python Interview Question and Answers
  9. 演讲(1)----8个有趣故事
  10. poj 1191 棋盘分割(记忆化dp+递归)
  11. 55. mysqli 扩展库(2)
  12. 值得收藏!9个最佳SSD状态监控及性能优化工具
  13. Linux操作系统-----应用开发概述
  14. Struts2通配符接收参数
  15. GPS测量误差来源分析
  16. python 划分训练集 测试集 验证集_如何正确使用机器学习中的训练集、验证集和测试集?...
  17. Arduino人体红外模块控制
  18. javaScript 生成随机字母 随机数字的5种方法
  19. Mysql8.0.28-winx64安装
  20. 日本综合交通枢纽集约式发展经验

热门文章

  1. 求最小生成树-Kruskal(克鲁斯卡尔算法)
  2. 蓝桥杯2015初赛试题
  3. MySQL查询的进阶操作--子查询(内查询)
  4. 第二章 MCS-51单片机硬件结构与工作原理
  5. 自动化测试框架搭建-配置-1
  6. Oracle中的常用的数据类型
  7. Quartz框架架构
  8. jQuery的Password Validation插件
  9. 还不知道 Redis 分布式锁的背后原理?还不赶快学习一下
  10. 解密微信小程序Java登录流程(ssm实现具体功能)