[转]构建可扩展的微博架构--新浪微博系统架构_黑夜路人的博客-CSDN博客_构建可扩展的微博系统


本站和网页 https://blog.csdn.net/heiyeshuwu/article/details/5965017 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

[转]构建可扩展的微博架构--新浪微博系统架构_黑夜路人的博客-CSDN博客_构建可扩展的微博系统
[转]构建可扩展的微博架构--新浪微博系统架构
黑夜路人
于 2010-10-25 20:07:00 发布
6026
收藏
分类专栏:
Architecture/Distributed/High Performance
文章标签:
新浪微博
扩展
twitter
sharding
架构设计
cache
Architecture/Distributed/High Performance
专栏收录该内容
182 篇文章
2 订阅
订阅专栏
构建可扩展的微博架构(qcon beijing 2010演讲)
作者:TimYang
来源:http://timyang.net/architecture/microblog-design-qcon-beijing/
Tuesday, May 11th, 2010 by Tim | Tags:
microblog,
qcon,
qconbeijing,
twitter
在使用Twitter几年的时间里面,经常思考微博如何更好的实现,恰好最近几个月也参与了相关工作,大部分都是工程实践,总结实践会促生更具实际价值的理论。因此在QCon Beijing 2010这次演讲参考了不少网友的意见后选择了《构建可扩展微博架构》的题目。由于在决定选题时知道来自Twitter总部有30万followers的@nk也会讲一个类似的题目,心中当时有点忐忑,最大的顾虑就是要讲的领域更他重叠,如果他讲得更深入,我就没必要班门弄斧了。后来考虑到以下几个原因还是决定继续
Twitter架构是单IDC设计,从它递增的tweet id就可以看出,后来当面向@nk提问也得到了证实。 中美网络环境差异,单IDC和多IDC有很多设计上的不同 大部分参会人员未必能对英文演讲有深入理解及感悟,中文的演讲可以讲一些细节解释更透彻。 Twitter对故障的容忍度大,国内公司对服务故障通常更敏感。因此国内架构师会考虑设计方案尽量简单可靠,服务需要更稳定。国外开发团队更倾向追求在工作中应用技术创新,因此会导致架构设计理念的不少差异。
演讲的slide如下,登录slideshare之后可以下载。
在线PPT查看:http://www.slideshare.net/iso1600/build-scalable-microblog-qcon-beijing-2010
这里再补充在qcon演讲未来得及考虑成熟的一个方面,用户规模影响设计,具体是指用户数每上一个数量级,许多设计需要重新考虑。
10万用户级别
单服务器,前端、后端、cache、db在一起。
百万级
db和cache单独部署服务器,db或按业务进行拆分(sharding) cache或使用一致性hash扩展。 前端后端还是在一起,但是根据业务拆分,每个业务可分配不同数量的服务器
千万级
开始重视架构设计,有专门技术架构师 需跨机房部署,前端在远程增加反向代理加速,数据库在异地机房使用slave数据库副本 后端拆分出来,系统内部需要远程调用,内部需远程调用协议。
亿级
架构更细分,或增加数据架构师,cache架构师,分布式架构师 数据库sharding碰到烦恼,开始考虑分布式数据服务 数据访问需要根据业务特点细分。 开发、运维、测量、调优具备有自己的专有工具。 所有服务需要地理多机房分布,具备IDC容灾设计。 服务可降级
上面的数字仅供理解“用户规模影响设计”,数字本身并无具体指导价值。
另外在slide中也提到了,目前新浪微博团队急需人才,对上面相关技术领域感兴趣的架构师及各层次开发人员(熟悉PHP,Java, C或数据架构任意一种)可随时跟我联系,工作地点为北京,联系方式见博客首页。
黑夜路人
关注
关注
点赞
收藏
评论
[转]构建可扩展的微博架构--新浪微博系统架构
构建可扩展的微博架构--新浪微博系统架构
复制链接
扫一扫
专栏目录
QCon 北京 2010大会演讲之:构建可扩展微博架构,演讲者:Tim Yang,新浪微博技术架构师
05-05
这是2010年4月24日新浪微博架构师Tim Yang在 QCon 北京大会上演讲的PPT,在该PPT中可以看到整个新浪微博采用的架构现状,所面对的挑战,以及相应的解决思路。
thinkphp基于php的校园微博系统-计算机毕业设计
最新发布
qq_2083558048的博客
10-28
38
随着Internet的发展,人们的日常生活已经离不开网络。未来人们的生活与工作将变得越来越数字化,网络化和电子化。网上管理,它将是直接管理校园微博系统的最新形式。本论文是以构建校园微博系统为目标,使用 php制作,由管理员,学生和教师三大部分组成。着重论述了系统设计分析,系统主要包括首页、个人中心、学生管理、教师管理、分享信息管理、分享类型管理、学习资料管理、资料类型管理、作业信息管理、作业类型管理、提交信息管理、校园论坛、系统管理等功能,以及后台数据库管理。
参与评论
您还未登录,请先
登录
后发表或查看评论
亿级用户下的新浪微博平台架构
mask01的专栏
01-21
837
【编者按】《博文共赏》是InfoQ中文站新推出的一个专栏,精选来自国内外技术社区和个人博客上的技术文章,让更多的读者朋友受益,本栏目转载的内容都经过原作者授权。文章推荐可以发送邮件到editors@cn.infoq.com。
序言
新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可
构建高性能的微博系统——再谈新浪微博架构
asdf_314159265的博客
11-12
152
http://www.infoq.com/cn/presentations/ywh-build-high-performance-weibo
android protocol buffer 效率比较
android 混淆 第三方
基于BS架构的微博系统
全套源码文档获取
07-19
200
在Service方法中,调用Dao层接口查找用户邮箱,如果注册了,无论是否注册,都会通过前端JavaScript显示在页面上,提醒用户邮箱已经注册。输入基本信息点击注册后,用户输入的注册信息通过浏览器发送到http//1278.cn/控制器中,控制器控制请求的转发页面,发送给用户.在服务中初始化用户的一些基本信息,如服务的注册信息、默认头像、默认状态、初始化用户积分等动作,组装用户数据源,调用Dao层方法保存用户注册do。信息显示在如图5.1。随着微博在网民中的流行,网红和热词在网络上的影响力逐渐形成。..
构建可扩展的微博架构(qcon beijing 2010演讲)
weixin_33896726的博客
05-19
36
在使用Twitter几年的时间里面,经常思考微博如何更好的实现,恰好最近几个月也参与了相关工作,大部分都是工程实践,总结实践会促生更具实际价值的理论。因此在QCon Beijing 2010这次演讲参考了不少网友的意见后选择了《构建可扩展微博架构》的题目。
由于在决定选题时知道来自Twitter总部有30万followers的@nk也会讲一个类似的题目,心中当时有点忐忑,最...
微博技术架构
夏日山间过
06-22
1449
第一版架构
是LAMP架构,优点是可以很快地实现系统,第一版采用推消息模式,假如明星用户有10万粉丝,当用户发表一条微博的时候,把微博消息存成10万份,使用的是MyISAM搜索引擎,优点就是速度很快。
MPSS,多个端口可以布置在同一个服务器上。
假如做一个互联网应用,应用里面有三个单元,可以有两种部署方式。第一种部署方式是把三个单元分别部署在三台服务器上,第二种部署方式是在三台服务器的每台服务器上都部署上这三个单元。推荐第二种部署方式。
上面的第二种部署方式解决了两个问题:第一个问题是负载均衡,第二个问
新浪微博构架
lessonnair的专栏
03-21
656
注: 本文是根据网上资料整理而成
1 概述
首先给大家介绍一下新浪微博架构发展的历程,新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了3个大的版本。
2 架构演变
2.1 第一版LAMP架构
第 一版就 LAMP架构,优点是可以非常快的实现我们的系统。我们看一下技术特点,微博这个产品从
微博系统架构
nikerlover的专栏
10-26
2506
人人网feed设计 http://news.csdn.net/a/20100726/277273.html
新浪微博设计 http://www.slideshare.net/iso1600/cache-4842490
新浪杨卫华:谈微博Cache设计 http://john521.iteye.com/blog/779695
微博架构与平台安全演讲稿 http://timyang.net/a
新浪微博开放平台中的Redis实践_大数据时代feed架构_微博消息系统架构演进_互联网公司技术架构资料.新浪微博.微博架构与平台安全_构建高性能的微博系统
03-01
此资源包含了新浪微博架构的一些演讲视频地址和配套PPT文件,以及对应的一些博客地址。
新浪微博开放平台中的Redis实践_大数据时代feed架构_微博消息系统架构演进_互联网公司技术架构资料.新浪微博.微博架构与平台安全_构建高性能的微博系统——再谈新浪微博架构 演讲视频,PPT,一些收集的博客地址等
.新浪微博.构建高性能的微博系统
05-26
互联网公司技术架构资料.新浪微博.构建高性能的微博系统
互联网公司技术架构资料.新浪微博.构建高性能的微博系统
04-18
互联网公司技术架构资料.新浪微博.构建高性能的微博系统
微博架构01
郭传志的博客
05-16
659
微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨
推模式需要把一篇微博推送给所有关注他的人(推给所有的粉丝),比如姚晨,我们就需要推送给2594751个用户的feeds表中。当然,feeds表可以很好的进行sharding,存储也都是一些数字型的字段,存储空间可能不是很大,用户在查询自己关注的所有人的feed时,速度快,性能非常高,但是推送量会非常大,姚晨发表一篇,就会产生200多万条数据。试想,一个大量用户的微薄系统通过使用推模式,是不是会产生非常惊人的数据.
用户规模影响设计
再见伍德
11-18
416
<br />用户规模影响设计,具体是指用户数每上一个数量级,许多设计需要重新考虑。<br />10万用户级别单服务器,前端、后端、cache、db在一起。<br />百万级db和cache单独部署服务器,db或按业务进行拆分(sharding)cache或使用一致性hash扩展。前端后端还是在一起,但是根据业务拆分,每个业务可分配不同数量的服务器<br />千万级开始重视架构设计,有专门技术架构师需跨机房部署,前端在远程增加反向代理加速,数据库在异地机房使用slave数据库副本后端拆分出来,系统内部需要远程
"构建可扩展微博架构"PPT学习笔记
窗厦的天空
07-04
96
1. 业务
核心模型:用户、关系、Feed
把微博比作邮件:Inbox、Outbox
主要业务功能:发布、查看
2. 技术架构
微薄本质:消息分发系统
信息聚合设计模式:PULL、PUSH
PUSH:简单,是实现的首选;分发量大;冗余存储大
PULL:节约存储;计算量大
3. 架构挑战
1)除夕、春节时的系统峰值处理
解决方案:异步设计
-不同步等待
-将...
新浪微博用户兴趣建模系统架构
热门推荐
张俊林的博客
05-19
1万+
本文介绍了2011年左右时间点时新浪微博的用户兴趣模型的整体技术架构。
亿级访问量下的新浪微博系统架构.doc
08-12
亿级访问量下的新浪微博系统架构.doc
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
黑夜路人
CSDN认证博客专家
CSDN认证企业博客
码龄19年
暂无认证
335
原创
1万+
周排名
250
总排名
510万+
访问
等级
5万+
积分
3594
粉丝
485
获赞
1195
评论
1020
收藏
私信
关注
热门文章
GB2312汉字拼音对照表
70501
【原创】Sublime Text 3设置吊炸天PHP开发环境
68827
[转]文档去重算法:SimHash和MinHash
60802
【原创】PHP程序员的技术成长规划
57556
几款常见的可视化HTML编辑器(WYSIWYG).
49815
分类专栏
C/C++/Rust
1篇
PHP/Go/Java
1篇
Architecture/Distributed/High Performance
182篇
PHP/DHTML/Other
240篇
Linux/FreeBSD/Server
133篇
Java/C/C++
127篇
Network Security
12篇
Perl/Python/Ruby/Erlang/D/Go
13篇
业界/规划/思考
14篇
Perl/Python/Ruby/Erlang/D
5篇
算法/机器学习/数据挖掘/区块链
25篇
MySQL/PostgreSQL/NoSQL/DFS
17篇
算法/机器学习/数据挖掘
5篇
最新评论
【整理】金融量化交易技术资料
黑夜路人:
随便分享一下~
[转] C++11 并发指南系列
??Jack Li:
[转] C++11 并发指南系列
小号@wx:
几款常见的可视化HTML编辑器(WYSIWYG).
TheBlackSheepWall:
现在呢
【原创】PHP程序员的技术成长规划
北抖2001:
为啥不用lamp举例
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
【原创】使用Golang的电商搜索技术架构实现
【整理】金融量化交易技术资料
【原创】关于Golang和Rust对比及语言的选择思考
2022年4篇
2021年2篇
2020年2篇
2018年7篇
2017年17篇
2016年49篇
2015年51篇
2014年36篇
2013年44篇
2012年29篇
2011年37篇
2010年41篇
2009年34篇
2008年70篇
2007年73篇
2006年177篇
2005年122篇
2004年60篇
目录
目录
分类专栏
C/C++/Rust
1篇
PHP/Go/Java
1篇
Architecture/Distributed/High Performance
182篇
PHP/DHTML/Other
240篇
Linux/FreeBSD/Server
133篇
Java/C/C++
127篇
Network Security
12篇
Perl/Python/Ruby/Erlang/D/Go
13篇
业界/规划/思考
14篇
Perl/Python/Ruby/Erlang/D
5篇
算法/机器学习/数据挖掘/区块链
25篇
MySQL/PostgreSQL/NoSQL/DFS
17篇
算法/机器学习/数据挖掘
5篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值