第三代技术体系  微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。下面是平台的整体架构图:   如上图所示,正交分解法将整个图分解为3*4=12个区域,每个区域代表一个水平维度与一个垂直维度的交点,相应的定义这个区域的核心功能点,比如区域5主要完成服务层的技
微博绝对是现在使用用户数很大的了,在现在生活中基本处处都可以看到有人在看微博。随着应用规模的不断增长,原始的微博架构已经不能满足现在的功能需求了,于是这一篇博客,就“新浪微博平台架构的演变”来探讨架构的性质。第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA
转载 2023-08-15 14:10:55
42阅读
新浪微博火了,对于大众而言可以在新浪微博上交流,聊话题,提及他人,聊各种“体”,疯传“元芳你怎么看”,刷粉丝,关注他人等,在如此大量的用户访问下,新浪微博随着一次一次的升级,解决了遇到的各种问题,但是对于程序员来讲,弄懂新浪微博的架构设计,一定是一件了不起的事。 如想提前了解新浪微博的架构,请浏览新浪微博架构与平台安全演讲稿。 新浪微博三次升级 新浪微博在短短一年时间内从零发展到五千
转载 2023-07-11 14:20:25
38阅读
  12月28日,新浪CEO曹国伟在年终致员工信中宣布了新浪2013年的战略布局及组织架构的调整,将新浪目前的主要业务分为门户和微博两大板块。 在信中,曹国伟将“移动优先”定为了新浪的战略核心,并要求新浪全体人员“需要公司上下在意识上拥抱移动,在能力上提升对移动的理解,在资源上向移动倾斜。”   下面是曹国伟邮件全文:
框架概要与特色xweibo使用MVC结构,但VC层任务分离不明显,V层也完成部分C层的任务(调用model层获取数据)。没有使用smarty模板类,视图采用组件的形式,可以任意拼装,可以方便模板模块的复用,可以通过后台修改显示细节。core文件作为所有调用的入口,使用的所有类,函数,适配器,都是用core提供的函数和类进行调用,便于集中控制。对于sina open API调用有统一错误处理,通过c
转载 2023-07-12 18:06:11
130阅读
新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第
转载 2023-09-07 16:02:55
40阅读
微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。水平分层(1)接口层主要实现与Web页面、移动客户端的接口交互,定义统一的接口规范,平台最核心的三个接口服务分别是内容(Feed)服务、用户关系服务及通讯服务(单发私信、群发、群聊)。(2)服务层主要把核心业务模块化、服
转载 2023-06-20 11:38:33
50阅读
新浪科技讯 11月16日下午消息,由新浪微博主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。   以下为演讲实录:  大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一
转载 2023-10-30 16:41:59
48阅读
最近没状态,也不知道该写些什么。思来想去没想到啥,只好去各大网站寻求灵感。像百度,新浪,网易等网络巨头的东西还是很值得学的,他们的网站可以说是集合了国内最前端设计师,程序员设计制作的。从他们的网站上可以学到很多东西,可以让我们近距离的分析他们的设计,他们的编码习惯。 这次分析的是新浪的博客首页。先从设计方面分析。网址主色是以橙红色为主,主要也是运用在导航,块标题,热门帖子上,其它地
http://book.51cto.com/art/201310/412836.htm短短几年时间新浪微博的用户数就从零增长到数亿,明星用户的粉丝数达数千万,围绕着新浪微博正在发展一个集社交、媒体、游戏、电商等多位一体的生态系统。同大多数网站一样,新浪微博也是从一个小网站发展起来的。简单的LAMP(Linux+Apache+MySQL+PHP)架构,支撑起最初的新浪微博,应用程序用PHP开发,所有
Google云计算, Baidu框计算,今天上网无意见发现Sina App Engine(SAE), sina 也在默默的搞云计算。 相信对大家来说绝对是一大好消息。 应用首页: http://sae.sina.com.cn/   环境和服务 PHP5 Mysql5 Memcache Crontab SMTP 目前还处在内测中(Alpha
转载 2023-07-18 10:10:35
71阅读
1. 概述新闻是我们了解外界的重要渠道,以前,我们一般通过报纸和电视来获取新闻,那时候,获取新闻不仅有一定的成本,效率还不高。而如今,获取新闻的途径太多太方便了,大量重复的新闻充斥着各大平台,获取新闻已经没有什么成本,问题变成了过滤和鉴别新闻的可信程度。下面用 【新浪新闻】 作为采集对象,抛砖引玉,演示下新闻从采集到分析的整个过程。2. 采集流程主要流程分为4个步骤:2.1 采集从新浪滚动新闻页面
文件1:PersonAdapter.java: package com.example.adapter; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGro
转载 2023-07-19 14:38:40
0阅读
图片代码:http://pan.baidu.com/share/link?shareid=1896871164&uk=3909095065
转载 2023-07-25 16:56:31
40阅读
新浪agave简要介绍微博对于所有的互联网用户来说都不陌生,而企业用户以及大V认证用户更是微博上的活跃分子。企业用户使用微博来做产品营销和推广,大V用户使用微博来创造公众影响力。由于短微博有140的字数限制,所以长微博对于他们来说是必不可少的一项工具。sina是微博行业的领先者,而他们也想公众开发者开放了API,使得公众能够有机会利用微博的资源。有一些新浪app已经为大家所熟知:比如皮皮时光机、微
转载 2023-07-21 15:27:44
103阅读
NoSQL优秀公司的最佳实践 1. 新浪微博 - Redis新浪微博从技术上来说,每天用户发表微博特别容易,这造成每天新增的数据量都是百万级、上千万级的这样一个量。经常要面对的一个问题就是增加服务器,因为一般一台MySQL服务器,它可能支撑的规模也就是几千万,或者说复杂一点只有几百万,这样,可能每天都要增加服务器,从而解决所你面对的这些问题。目前新浪微博是Redis全球最大的用户,在
转载 2023-08-01 11:26:32
183阅读
假如说成功创业一次是幸运的话,那么多次成功创业的王志东该用什么词汇来形容呢?2008年,未满38岁的王志东从名噪一时的新天地公司,到中国最大的商业网站新浪网,再到现在的北京点击科技公司。王志东说“上大学时我就想过,最理想的事业应该包含三个层面:一、要满足自己的爱好;二、这个爱好本身能挣钱;三、对社会有贡献,能‘名利双收’。所以我创立的公司初衷都是这三者实现的结合点。”2001年6月,王志东辞掉了新
   相信大家都有微博了,作为一个技术人员,往往关注的不是明星,而是技术。微博现在很火,底层技术是如何实现的呢,最近 在网上看到一篇文章,是关于微博底层技术的架构,和大家分享一下。    很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更
你要问我新浪微博有什么技术压力。我觉得,本质上:            第一,如何快速共享数据,如何快速的将new message在网状社区中传递开来。            第二
以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客都要考虑架构的问题,架构实际上
  • 1
  • 2
  • 3
  • 4
  • 5