新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第
转载
2023-09-07 16:02:55
40阅读
12月28日,新浪CEO曹国伟在年终致员工信中宣布了新浪2013年的战略布局及组织架构的调整,将新浪目前的主要业务分为门户和微博两大板块。
在信中,曹国伟将“移动优先”定为了新浪的战略核心,并要求新浪全体人员“需要公司上下在意识上拥抱移动,在能力上提升对移动的理解,在资源上向移动倾斜。”
下面是曹国伟邮件全文:
新浪微博第三代技术体系:水平方向:接口层 服务层 资源层垂直方向:业务架构 技术架构 监控平台 服务治理平台水平维度的划分,在大中型互联网后台业务系统的设计中非常基础,在平台的每一代技术体系中都有体现。这里
转载
2023-07-17 16:28:08
255阅读
微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。水平分层(1)接口层主要实现与Web页面、移动客户端的接口交互,定义统一的接口规范,平台最核心的三个接口服务分别是内容(Feed)服务、用户关系服务及通讯服务(单发私信、群发、群聊)。(2)服务层主要把核心业务模块化、服
转载
2023-06-20 11:38:33
50阅读
以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客都要考虑架构的问题,架构实际上
转载
2023-07-14 15:59:11
199阅读
中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平台首席架构师杨卫华演讲。
转载
2023-05-11 14:53:39
92阅读
NoSQL优秀公司的最佳实践
1. 新浪微博 - Redis新浪微博从技术上来说,每天用户发表微博特别容易,这造成每天新增的数据量都是百万级、上千万级的这样一个量。经常要面对的一个问题就是增加服务器,因为一般一台MySQL服务器,它可能支撑的规模也就是几千万,或者说复杂一点只有几百万,这样,可能每天都要增加服务器,从而解决所你面对的这些问题。目前新浪微博是Redis全球最大的用户,在
转载
2023-08-01 11:26:32
183阅读
相信大家都有微博了,作为一个技术人员,往往关注的不是明星,而是技术。微博现在很火,底层技术是如何实现的呢,最近 在网上看到一篇文章,是关于微博底层技术的架构,和大家分享一下。 很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更
转载
2023-07-14 19:27:16
108阅读
我们要做一个高性能的系统,要具备一个低延迟、高实时性,微博要做到高实时性这是核心的价值,实时性的核心就是让数据离CPU最近,避免磁盘的 IO。我们看淘宝核心系统专家余锋说过的一句话“CPU访问L1就像从书桌拿一本书,L2是从书架拿一本书,L3是从客厅桌子上拿一本书,访问主存就像骑车去社区图书馆拿一书”。我们微博如果要做到非常实时的话,我们就需要把数据尽量离CPU节点最近。所以我们看一下cache设
转载
2023-09-30 21:52:36
109阅读
中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平台首席架构师杨卫华演讲。
以下为演讲实录:
大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微
转载
精选
2011-02-28 19:37:55
1082阅读
点赞
下列为从网络截取过来的内容 新浪微博第一版解决发布规模问题,第二版是解决数据规模的问题,第三版是解决服务化的问题。 第一个版本采用多服务器进行负载,解决多用户的问题 第二个版本采用模块化、异步处理,解决数据规模问题。 第三个版本采用 平台服务和应用服务是分开的,这样实现了模块隔离 基础服务DB冷热分离多维度拆分 存储还做了一个去中心化 ---------------
转载
精选
2011-09-05 16:58:54
444阅读
中国首届微博开发者大会在北京
原创
2023-07-18 16:19:12
136阅读
第三代技术体系 微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。下面是平台的整体架构图: 如上图所示,正交分解法将整个图分解为3*4=12个区域,每个区域代表一个水平维度与一个垂直维度的交点,相应的定义这个区域的核心功能点,比如区域5主要完成服务层的技
转载
2023-07-30 09:20:19
37阅读
以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客都要考虑架构的问题
转载
2023-10-04 19:15:17
110阅读
一、 初体验 新浪微博·开放平台: http://open.weibo.com/上面的首页中有几个选项卡: “首页”、“网站接入”、“应用开发”、“开发文档 “开发文档”中有“平台概述 ”、“开发全攻略 ”(从如何创建应用到应用通过审核的流程介绍)、“API文档 ”(待学习?)、“SDK下载 二、第一个应用:0. OAuth标准==>OAuth 1.0 和OAu
第一,如何快速共享数据,如何快速的将new message在网状社区中传递开来。
第二,长期大量积累下来的数据如何分布,分散储存,保证性能。数据库的横纵切分。
第三,机房的多备份,多备份机房之间的同步策略。
第四,业务上的实时性是不是必须,是否能够根据业务的重拍,将一部分业务异步化,减轻系统压力。
第五,高并发的请求重压之下,如何能够保证相应速度。
原创
2016-07-05 21:27:11
487阅读
新浪架构师谈微博架构技术开发者往往对微博这个产品非常关心,对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、Web1.0、Web 2.0、论坛、博客都要考虑架构的问题,架构实际上是有一些共性的。今天我通过讲解微博里面的一些架构,分析一下架构里面哪些共性大家可以参考。首
转载
2023-07-10 14:37:53
656阅读
新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从p
转载
2023-08-15 15:05:58
208阅读
微博绝对是现在使用用户数很大的了,在现在生活中基本处处都可以看到有人在看微博。随着应用规模的不断增长,原始的微博架构已经不能满足现在的功能需求了,于是这一篇博客,就“新浪微博平台架构的演变”来探讨架构的性质。第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA
转载
2023-08-15 14:10:55
42阅读
新浪微博火了,对于大众而言可以在新浪微博上交流,聊话题,提及他人,聊各种“体”,疯传“元芳你怎么看”,刷粉丝,关注他人等,在如此大量的用户访问下,新浪微博随着一次一次的升级,解决了遇到的各种问题,但是对于程序员来讲,弄懂新浪微博的架构设计,一定是一件了不起的事。 如想提前了解新浪微博的架构,请浏览新浪微博架构与平台安全演讲稿。 新浪微博三次升级 新浪微博在短短一年时间内从零发展到五千
转载
2023-07-11 14:20:25
38阅读