用户信息表(t_user_info)字段名称字节数类型描述User_id4uint32用户编号(主键)User_name20Char[20]名称Msg_count4uint32发布消息数量,可以作为t_msg_info水平切分新表的auto_incrementFans_count4uint32粉丝数量Follow_count4Uint32关注对象数量备注:以User_id取模分表 用户之
http://book.51cto.com/art/201310/412836.htm短短几年时间新浪的用户数就从零增长到数亿,明星用户的粉丝数达数千万,围绕着新浪正在发展一个集社交、媒体、游戏、电商等多位一体的生态系统。同大多数网站一样,新浪也是从一个小网站发展起来的。简单的LAMP(Linux+Apache+MySQL+PHP)架构,支撑起最初的新浪,应用程序用PHP开发,所有
我们要做一个高性能的系统,要具备一个低延迟、高实时性,要做到高实时性这是核心的价值,实时性的核心就是让数据离CPU最近,避免磁盘的 IO。我们看淘宝核心系统专家余锋说过的一句话“CPU访问L1就像从书桌拿一本书,L2是从书架拿一本书,L3是从客厅桌子上拿一本书,访问主存就像骑车去社区图书馆拿一书”。我们如果要做到非常实时的话,我们就需要把数据尽量离CPU节点最近。所以我们看一下cache设
转载 2023-09-30 21:52:36
147阅读
   相信大家都有了,作为一个技术人员,往往关注的不是明星,而是技术。现在很火,底层技术是如何实现的呢,最近 在网上看到一篇文章,是关于底层技术的架构,和大家分享一下。    很多技术人员对的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下的底层机构,让大家对的底层技术有更
绝对是现在使用用户数很大的了,在现在生活中基本处处都可以看到有人在看。随着应用规模的不断增长,原始的架构已经不能满足现在的功能需求了,于是这一篇博客,就“新浪平台架构的演变”来探讨架构的性质。第一代架构为LAMP架构数据库使用的是MyIsam,后台用的是php,缓存为Memcache。第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA
架构新浪架构师谈架构文章分类:综合技术图文:平台首席架构师杨卫华演讲新浪科技讯11月16日下午消息,由新浪(http://t.sina.com.cn)主办的中国首届开发者大会在北京举行,这是国内行业的首场技术盛宴。作为国内市场的绝对领军者,新浪将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动行业的整体发展。视频:中国首届开发者大会杨卫华
转载 2023-07-21 20:27:29
132阅读
NoSQL优秀公司的最佳实践 1. 新浪 - Redis新浪从技术上来说,每天用户发表特别容易,这造成每天新增的数据量都是百万级、上千万级的这样一个量。经常要面对的一个问题就是增加服务器,因为一般一台MySQL服务器,它可能支撑的规模也就是几千万,或者说复杂一点只有几百万,这样,可能每天都要增加服务器,从而解决所你面对的这些问题。目前新浪是Redis全球最大的用户,在
转载 2023-08-01 11:26:32
224阅读
新浪事业部总结了三种格式,一个是阿迪达斯的蒲公英式,适合于拥有多个子品牌的集团;另一个是放射式,由一个核心账号统领各分属账号,分属账号之间是平等的关系,信息由核心账号放射向分属账号,分属账号之间信息并不进行交互,这种适合地方分公司比较多并且为当地服务的业务模式。第三个是双子星模式,老板一个账号很有影响力,公司官方一个账号也有影响力,形成互动。这些都是比较初级的模式,企业真正要建立的体系,除
转载 2023-08-21 19:39:44
1084阅读
# 使用 Scrapy 抓取新浪并存储到 MongoDB 数据库的完整指南 在这篇文章中,我们将学习如何使用 Scrapy 框架从新浪抓取数据并将数据存储到 MongoDB 数据库中。本文将详细介绍整件事情的流程,并逐步解释每一步所需的代码。这对于刚入行的小白来说,将是一个很好的学习项目。 ## 整体流程 在进行开发前,了解整个流程是非常重要的。以下是实现这一功能的步骤: | 步骤
原创 2024-08-09 11:42:58
73阅读
# 数据库架构浅析 在当今的社交媒体应用中,作为一款热门的社交平台,每天都会产生海量的数据。要高效地存储、检索和处理这些数据,我们需要一个合理的数据库架构。本文将为大家深入浅出地介绍数据库架构,包括数据表的设计、关系图的展示以及相关代码示例。 ## 数据库架构概览 数据库架构主要由几个核心模块组成,涵盖用户信息、内容、评论及转发等数据。下面是一个简化的数据库结构示意图
原创 2024-09-28 04:34:36
301阅读
以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下底层是怎么构架的。很多技术人员对的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下的底层机构,让大家对的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客都要考虑架构的问题,架构实际上
                                         第一部分:新浪技术架构新浪在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新
你要问我新浪有什么技术压力。我觉得,本质上:            第一,如何快速共享数据,如何快速的将new message在网状社区中传递开来。            第二
平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。水平分层水平维度的划分,在大中型互联网后台业务系统的设计中非常基础,在平台的每一代技术体系中都有体现。这里还是简单介绍一下,为后续垂直维度的延伸讲解做铺垫:接口层主要实现与Web页面、移动客户端的接口交互,定义统一的接口
转载 2023-07-16 18:57:59
126阅读
新浪第三代技术体系:水平方向:接口层    服务层    资源层垂直方向:业务架构   技术架构   监控平台   服务治理平台水平维度的划分,在大中型互联网后台业务系统的设计中非常基础,在平台的每一代技术体系中都有体现。这里
转载 2023-07-17 16:28:08
422阅读
中国首届开发者大会在北京举行,这是国内行业的首场技术盛宴。作为国内市场的绝对领军者,新浪将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动行业的整体发展。图为平台首席架构师杨卫华演讲。
转载 2023-05-11 14:53:39
108阅读
平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。水平分层(1)接口层主要实现与Web页面、移动客户端的接口交互,定义统一的接口规范,平台最核心的三个接口服务分别是内容(Feed)服务、用户关系服务及通讯服务(单发私信、群发、群聊)。(2)服务层主要把核心业务模块化、服
转载 2023-07-27 01:37:48
1217阅读
新浪在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。平台第一代架构为LAMP架构数据库使用的是MyIsam,后台用的是php,缓存为Memcache。 随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和组件化,
转载 2023-12-11 15:57:33
28阅读
# 新浪公司架构解析 新浪,作为中国最大的社交媒体平台之一,其组织架构和技术实现是保障其高效运作的重要因素。在这篇文章中,我们将简要讨论新浪的公司架构与其技术栈,最后用一些代码示例来帮助理解其基本功能。 ## 1. 新浪公司架构概述 新浪的公司架构可以分为几个主要业务单元,包括技术团队、产品团队、运营团队、用户支持团队等。每个团队都有其专门的职责,以支持整体业务的发展。
原创 2024-10-18 07:32:14
709阅读
如果一个用户关注了10000个人,如果这些人有更新了,系统会提示有新,这是如何实现的?如果有人给你评论了,系统也会提示出来,我知道页面会定时刷新,但是这后台负担也太大了吧? 在这方面有没有高性能的架构或技术什么的呢?谈谈个人看法:技术架构的关键点在于如何优化Cache和消息队列的使用效率,以及合理规划数据存储方式。如此海量的数据推送必然是通过异步消息队列处理,而不是简单的数据库直接写入,因此系统的负载压力会逐层分散到后端数据库上,并不是集中于某几台数据库上。新数据通知,应该通过各种基础服务预先计算出的数据集合,再通过客户端每30秒的轮询请求返回,并非请求后的实时计算,因此压力可能更多的
转载 2013-01-17 14:40:00
280阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5