1、成本上—发布门槛低,成本远小于广告,效果却不差 140个字发布信息,远比博客发布容易,对于同样效果的广告则更加经济。与传统的大众媒体(报纸,流媒体,电视等)相比受众同样广泛,前期一次投入,后期维护成本低廉。 2、覆盖上—传播效果好,速度快,覆盖广 微博信息支持各种平台,包括手机,电脑与其他传统媒体。同时传播的方式有多样性,转发非常方便。利用名人效应能够使事件的传播量呈几何级放大。 3、效果上—
最近腾讯网易凤凰微博等等纷纷开张,把门户巨头的马后炮作风进一步发扬光大。于是乎全民唠叨俨然已经成为一种时尚风潮,谁要是说自己没微博都不好意思做现代人~这会儿再回头看twitter,大家都会感叹一个划时代的互联网创新真是前途无量……但是仔细想想,微博在技术上到底有什么创新呢?答案却是几乎没有。无论是信息发布还是社区式广播,从回复到关注,这一切都是早已不新鲜的程序功能。twitter甚至仍在为老式的S
转载
2023-07-10 20:57:42
389阅读
instancetype 默认会识别当前是哪个类或者对象调用,就会转换成对应的类的对象模型设计思想:Item:就是苹果的模型命名规范tabBarItem: 决定着 tabBar 上按钮的内容NSMutableDictionary *att = [[NSMutableDictionary alloc] init];
att[NSForegroundColorAttributeName] =
转载
2023-07-07 11:37:10
62阅读
新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从p
转载
2023-08-15 15:05:58
208阅读
新浪架构师谈微博架构技术开发者往往对微博这个产品非常关心,对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、Web1.0、Web 2.0、论坛、博客都要考虑架构的问题,架构实际上是有一些共性的。今天我通过讲解微博里面的一些架构,分析一下架构里面哪些共性大家可以参考。首
转载
2023-07-10 14:37:53
656阅读
新浪微博第三代技术体系:水平方向:接口层 服务层 资源层垂直方向:业务架构 技术架构 监控平台 服务治理平台水平维度的划分,在大中型互联网后台业务系统的设计中非常基础,在平台的每一代技术体系中都有体现。这里
转载
2023-07-17 16:28:08
255阅读
相信大家都有微博了,作为一个技术人员,往往关注的不是明星,而是技术。微博现在很火,底层技术是如何实现的呢,最近 在网上看到一篇文章,是关于微博底层技术的架构,和大家分享一下。 很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更
转载
2023-07-14 19:27:16
108阅读
1、总体架构设计原则去中心化异步化模块无状态化拆分(数据拆分、服务拆分、部署拆分...)容量规划、监控与工具自动化服务化针对具体业务做特殊优化...2、遇到的一些问题单点故障微博发表慢微博数据量太大大V用户发微博,推送给粉丝的时间延迟(指某些粉丝看到大V发表的微博的时间延迟)无法忍受如何快速定位用户发表的某一页的微博?(微博数据假设已按月拆分)复杂的关注关系(我的粉丝、我关注的、互粉、我关注的人
转载
2023-07-10 23:53:11
222阅读
我们要做一个高性能的系统,要具备一个低延迟、高实时性,微博要做到高实时性这是核心的价值,实时性的核心就是让数据离CPU最近,避免磁盘的 IO。我们看淘宝核心系统专家余锋说过的一句话“CPU访问L1就像从书桌拿一本书,L2是从书架拿一本书,L3是从客厅桌子上拿一本书,访问主存就像骑车去社区图书馆拿一书”。我们微博如果要做到非常实时的话,我们就需要把数据尽量离CPU节点最近。所以我们看一下cache设
转载
2023-09-30 21:52:36
109阅读
1. 准备加密条件用户在新浪微博登陆的时候,密码其实被经过了三次sha1加密,所使用的到信息包括了用户的密码,服务端的时间发送过来的servertime和一个叫做nonce的字段,后面两个是在登陆的时候从服务端get过来的,例,下边是我在测试的时候截取的消息:图示1这个阶段发生在你点击登陆的时候,这样客户端就可以利用这个字段进行密码的加密。2. 使用js文件的加密算法进行加密其实在js文件中的加密
转载
2023-09-01 23:26:22
29阅读
中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平台首席架构师杨卫华演讲。
转载
2023-05-11 14:53:39
92阅读
# 教你如何实现微博的技术架构
本文旨在为刚入行的开发者提供一个关于如何实现微博技术架构的指南。我们将分步骤详细说明,从需求分析到系统部署,每一步都将提供简单的实现代码和详细注释。希望本文能够帮助你构建出一个类似于微博的系统。
## 1. 需求分析与流程
以下是实现微博技术架构的基本步骤:
| 步骤 | 描述 |
|------|------|
| 1 | **需求分析**:确定系统
NoSQL优秀公司的最佳实践
1. 新浪微博 - Redis新浪微博从技术上来说,每天用户发表微博特别容易,这造成每天新增的数据量都是百万级、上千万级的这样一个量。经常要面对的一个问题就是增加服务器,因为一般一台MySQL服务器,它可能支撑的规模也就是几千万,或者说复杂一点只有几百万,这样,可能每天都要增加服务器,从而解决所你面对的这些问题。目前新浪微博是Redis全球最大的用户,在
转载
2023-08-01 11:26:32
183阅读
前言说到Service Mesh,在如今的微服务领域可谓是无人不知、无人不晓,被很多人定义为下一代的微服务架构。Service Mesh在诞生不到两年的时间里取得令人瞩目的发展,在国内外都涌现出一批具有代表性的新产品,最著名的莫过于Google、IBM领导的Istio,也是Service Mesh技术的代表之作。而国内在这一方面也不遑多让,秉承了Service Mesh的思想也走出了各自的实践之路
导读:我们每一天都能感受到互联网金融的成长和进步,在 6 月 19 日,微博商业产品部联合天弘基金(余额宝),小米支付、还有创业公司付钱拉等金融技术团队策划了首届互联网金融系统沙龙,围绕在互联网金融过程中碰到核心技术架构、系统安全、数据一致性、业务开发模式等与业界进行分享及交流。本文是陈杰在本次沙龙的演讲,授权高可用架构首发。陈杰,新浪微博资深系统架构师,毕业于清华大学化学系,从 2004 年开始
转载
2023-08-10 01:12:42
91阅读
最近这段时间工作上的变动有点大,五月份也闲了下来一直在思考自己接下来的方向,并对这一年来的学习进行总结.对于架构上的深入是这一年多来最主要的沉淀,从小公司到大公司,从小流量的站点的架构设计到大流量乃至超大流量的架构设计,记录下来,分享出来。在分享自己的那点料之前,先来分享下大神Tim Yang的关于微博的架构设计:这里主要从 存储和接口角度来讲对于大流量系统的架构设计,对于写入方面是特别需要注意的
转载
2023-08-29 11:07:26
31阅读
微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。在此基础上又经过长时间的重构、线上运行、思索与沉淀,平台形成了第三代架构体系。微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。水平维度的划分,在大中型互联网后台业务
转载
2023-07-30 23:44:06
116阅读
以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客都要考虑架构的问题,架构实际上
转载
2023-07-14 15:59:11
199阅读
中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平台首席架构师杨卫华演讲。
以下为演讲实录:
大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微
转载
精选
2011-02-28 19:37:55
1078阅读
点赞
下列为从网络截取过来的内容 新浪微博第一版解决发布规模问题,第二版是解决数据规模的问题,第三版是解决服务化的问题。 第一个版本采用多服务器进行负载,解决多用户的问题 第二个版本采用模块化、异步处理,解决数据规模问题。 第三个版本采用 平台服务和应用服务是分开的,这样实现了模块隔离 基础服务DB冷热分离多维度拆分 存储还做了一个去中心化 ---------------
转载
精选
2011-09-05 16:58:54
444阅读