您现在的位置是: 堆糖网 > 杂谈 > qq空间技术-90后空间技术网

qq空间技术-90后空间技术网

2020-03-23 11:18作者:堆糖网 268人阅读

简介一、qq空间技术 QQ空间吧··百度的·· 还有腾讯的QQ空间官方吧·· 你可以在百度里面搜索一下··链接我不知道发了能不能用··就不发了·· 里面很多人发的帖子都是空间素材之类的··

一、qq空间技术

QQ空间吧··百度的··

还有腾讯的QQ空间官方吧··

你可以在百度里面搜索一下··链接我不知道发了能不能用··就不发了··

里面很多人发的帖子都是空间素材之类的··

还有个网站····你也可以搜一下··

顶w

QQ空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ空间团队遇到了哪些技术挑战其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁成长背后有过怎样的心酸和快乐……

426日晚间,腾讯大讲堂·深圳首站《QQ空间技术架构之峥嵘岁月》活动在腾讯总部腾讯大厦多功能厅举办,腾讯Web前端研发领域专家、腾讯最早的专职Web开发团队核心成员、核心架构研发总监徐晓在两小时的演讲中揭开了QQ空间技术架构背后的秘密。

正式分享之前,徐晓介绍了QQ空间目前的海量服务数据规模图1:

1拥有55亿的活跃用户

2过万台的设备

3数千万级别的同时在线

4数十亿级别的全站PV

5P级的UGC存储量

6每天千亿级别的服务请求

图1——QQ空间海量服务数据规模

接下来,徐晓把QQ空间成长和发展的历程分成三个阶段:石器时代、冷兵器时代和现代战争时代,分享了QQ空间从开始甚至难以生存,到逐步发展成国内最大的SNS社区产品背后的酸甜苦辣。

石器时代–从十万在线到百万在线

石器时代是QQ空间10到30稳健上线的过程。

徐晓说:“QQ空间在石器时代遇到的最大难题就是如何生存如何让这个襁褓中的产品活下来如何积累第一批宝贵的用户资源”,年QQ空间首发,最初是采用传统的发放邀请码的方式征集第一批用户。第一款QQ空间是嵌在独立的客户端软件中,看似是个客户端,其实是一个浏览器内核,里面都是页面,以网站的方式存在。

当初的架构非常简单,采用了搭建,保存最终数据。用户通过就是用户的QQ号码这样的方式访问自己的空间。最开始上线时,仅邀请了电信用户。但上线之后才发现很多北方网通用户也非常希望来体验。但如果让北方网通用户跨网来访问电信的服务,那将是一个非常糟糕的体验。因为当时的跨网之间的带宽是非常有限的。

为了满足网通用户的需求,QQ空间团队在网通搭建了一套与电信一模一样的服务,电信的用户数据只存在电信的服务器上,网通用户数据只存在网通服务器上。看似异地分布,其实两部分数据是互相独立、不能冗余的。在用户注册开通空间时,就确定了他的数据存在于哪个服务器上。

用户访问空间的逻辑抽象来说是这样的如图2:用户通过浏览器发起请求访问我们的第一个CGI,这个CGI再串行的获取用户数据,比如:装扮数据,日志数据等。等获取到全部数据之后,这个CGI再将所有的数据拼装成一个完整的页面输出给用户。

图2——20典型载入逻辑

但同时,空间第一版的独立客户端也带来了各种问题和烦恼:

第一:非常不利于定位问题。

一旦页面元素填写失败,定位问题将是一件麻烦的事情。因为它不是Web页面,所以只能用其他抓包软件,比如的前身来抓取网络包做分析。但那个时候网络抓包工具的能力还比较弱,没有高亮和语法检测等功能,所以整体环境比较受限。

第二:服务接入层压力大。

由于不仅要接受用户的请求,还要向后访问不同的数据。当后端某一个接口超时严重的情况下,很多用户的请求都会被挂起。这样就会消耗更多的连接资源,对Web服务器CPU的消耗很大。

第三:服务集群没有发挥出应有的服务能力

当时共用台服务器,也只能支持50万左右的用户。无奈之下,团队想了一个没办法的办法:有意限制超过五十万用户,提出了一个排队等待机制,学习海底捞模式,当在线人数达到50w的时候,QQ空间会给用户展示一个小游戏,让用户在等待的时候玩小游戏。

针对当时存在的种种问题,团队做了以下改进来解决:

第一:采用。

当时大量使用了技术来减轻服务器的负载。其中一个极端的例子是:整个空间首页都是采用JS绘制,这样能够将用户访问的CGI足够轻量化。尽量简化了CGI逻辑,让CGI程序运行更加强壮、效率更高。同时,当服务异常时,还可以通过JS脚本绘制一个错误信息给予用户提示。而且,采用JS开发效率更高,调试更方便。

化后,降低了服务器CPU消耗的40,节约了DC的输出带宽约30部分JS脚本都可以被浏览器住。

第二:采用动静分离策略。静态资源都放在自研的Web服务器上,它具备当时模型的两个数量级以上的接入能力。

第三:采用自研的:,主要用于动态分离的动态服务的需要。由于是腾讯自研的、轻量的、更适合业务自己逻辑的,从而保证了它的高性能,它的接入能力比非模式提高了3倍。

石器时代做的最大的优化:

当用户申请QQ空间多个服务时,每个服务都有独立的存储和处理逻辑。只有当所有的服务处理完成,才会由QQ空间框架服务器返回给用户。这样对于同时依赖日志、相册、音乐、留言的服务就会产生两大问题:

1短板效应一损俱损

2具体业务容量无法差异化。

针对这两个问题,做了首页载入性能优化及首页内容静态化系统两方面的优化:

研究用户访问模型。拉取展现与UGC内容的变更比例是7:1。用户之间互访频繁,看他人与看自己的比例是5:1。通过以上数据,可以看出用户的UGC更新很少,但是用户之间互相访问很频繁。根据用户的这种访问模型,空间团队研发了一套静态化系统图3。这套系统会将用户首页的内容全部,然后根据用户的访问,以及用户自己UGC内容的更改,采用一定策略更新静态化系统的数据。

通过增加首页内容静态化系统,首页展现速度从5s提升到3s,用户也不用再玩小游戏进行等待。同时在设备没有扩容的前提下,同时在线用户访问数突破100w。

图3—首页内容静态化系统

一qq空间技术

以上数据内容来源于:百度qq空间技术搜狗qq空间技术360qq空间技术

二、qq空间万能查看器

楼主我喜欢比我6岁孩初真造孽啊

暴强复喜欢两字掉才真造孽

楼主婆娃非求各位帮起气势名字鄙姓

复吉思汉

楼主给我我能创造民族

复嗯给母猪明肉价能跌

楼主我跳课、挂科、甩、甩、打架、记……哎能干我都干

复死

楼主请用句形容家震台

复事诸葛亮事前猪

楼主家都讲KB间笑结局悲惨故事譬前鬼放屁死

复遇芙蓉姐姐芙蓉姐姐娶芙蓉姐姐……

楼主每着单位群领导说让我前途渺茫……

复幸福吧牛弹琴并怕怕群牛每着弹琴

楼主深圳南卖菠萝摊贩情急咬城市管理者叔叔JJ……

复哼让我我让享受

10

楼主其实牛顿幸运发现万引力定律要早三百我

复确幸运砸脑袋苹砸怜楼主脑袋榴莲椰……

11

楼主叫叔惨叫弟弟惨

暴强复叔弟弟

12

楼主城市管理者增加新武器抓流浪狗

暴强复本同根想煎何太急

13

楼主越越想要孩呢

暴强复北京派高官说要娃娃抓起

14

楼主今见男网友直暗示想床想问难道现网友见面床

暴强复网友见面床玩笑家都忙

15

楼主绩倒数第与打架按领导要求师想给听点期末评语写啊

暴强复该绩稳定手能力强

16

楼主通海南矿泉水喝死事件看食品安全堪忧矿泉水能喝死QS标志

暴强复弱弱问QS死意思

17

楼主养条狗养男哪合算

暴强复婶即使能男狗使敢狗男使

18

楼主我百万想买辆车家给建议吧

论坛复卖30辆QQ组车队排S型排B型

19

楼主王丫跟陈章良结婚请用四字评论

论坛复丫良

21

楼主昨晚遛狗俺家藏獒树林边秃毛野狗咬起干没想藏獒竟败给条草狗

论坛沙发爷秃前都叫我狮

23

楼主友总说自胸我觉啊请论坛GG帮忙鉴定

论坛沙发背俩青春痘

24

楼主假我亿民币我贷款汤臣品买房

论坛复嗯要先借钱交物业费

25

楼主今山盟海誓说我命部我身体部没我啦

论坛沙发我前男友说我才知道我盲肠、阑尾、仔耳、六指类玩意

26

楼主娘我简直太钱我该给保姆买辆车呢

论坛复要看跟公发展关系

27

楼主该死理发店我剪坏家点损招要求破坏性越越静越越我

论坛室半夜三更月黑风高静静、轻轻吊死理发店门口……

28

楼主我健忘症办

论坛复岂爽每早晨醒发现睡自身旁都同

楼主抓坏都要鸣警笛难道怕坏远听跑

论坛沙发级单位检查前般都事先通知级单位

31

楼主孩要跟父亲姓

论坛沙发取款机吐钱归插卡所

32

楼主帅屁用卒吃掉

论坛复帅士陪炮打马骑车坐相暗恋……帅

33

楼主征集骂狠且露脏字句

论坛复妈候扔胎盘养

34

楼主领导访问本本面比较冷淡甚至机场连欢迎标语都没挂

论坛沙发挂热烈欢迎朋友

35

楼主夏戴胸罩热

论坛复我带热……

36

楼主我新买处庄园说吓死我车绕圈足足用两半

论坛沙发嗯前我辆破车

二qq空间万能查看器

以上数据内容来源于:百度qq空间万能查看器搜狗qq空间万能查看器360qq空间万能查看器

三、90后空间技术网

可以考虑三条路吧,一个是学个技工,这个虽然没什么太大发展但是稳定,不过有点累是肯定的。一个是学个可以进公司的技术,比如建筑预算、会计、IT类的等等,这些比较有发展,但是学起来会难点。一个是学个可以开店的技术,这个看你想开什么店,不过要有资金,然后小心被骗。自己看看想走什么路呢?

90后成为购房新势力已是不争的事实。然而,90后购房者大多刚刚走出校园,购房经验基本为零。买房这事绝对不能讲究。那么,90后的买房新手们,第一次买房有哪些技巧,需要注意哪些问题呢?

一、做足功课轻松上路

磨刀不误砍柴工,买房前做足准备功课很重要,比如楼市销售动态、最新银行信贷及地方房地产政策等,另外学习些买房常识,不至于被置业顾问牵着鼻子走。准备工作做好了,才能轻松上路。

二、低总价小户型优先

买什么样的房子要根据购房者的经济实力而定,90后很多工作不稳定,经济基础不扎实,买房时要控制总价,首次置业,房子满足基本的功能需求就好,低总价、低月供小户型是首选,避免月供过高,会给生活带来沉重的包袱。除了还贷,购房者还要有日常生活、学习充电、旅游等方面支出,月供方面,最好控制在收入3成左右为宜。

三、小空间容纳大生活

90后购房者对于户型的要求在精不在大,小空间还要能容纳大生活,休息、学习、娱乐、休闲、社交等功能最好都有,所以户型百变很重要,比如同样的70平米,有的户型只能设计出一居室,而有的却能设计出两居室,而且各功能比较齐全,让购房者在有限的空间享受更高品质的生活。

四、精装房质量要看清

对于购房者来说,购买精装房随时入住,能省去不少装修时间和资金,因此是购房者的首选。但是购买精装房时要重点考察房屋质量,最好在合同中对采用的装修材料的品牌、规格、型号、生产厂商等做出明确详细的约定,保留保修条款,以便日后维权之用。

五、出行成本的计算

年轻人的时间很宝贵,如果每天上班时间多花费半小时,早上就得早起半小时,业余时间也会被压缩,因此买房时要仔细计算交通、时间成本。选择购房区域时,要多考察房子与单位间的交通情况,看看是否有直达公交、打的是否方便。

六、升值空间的考虑

不少90后买房是作为过渡居住,日后可能有重新置业需求,所以买房时也应考虑到日后保值升值空间,减少购买新房的压力。可从交通、配套、地段、政府规划等方面,综合判断区域前景及房子的升值潜力。

三90后空间技术网

以上数据内容来源于:百度90后空间技术网搜狗90后空间技术网36090后空间技术网
更多关于qq空间技术
更多相关:百度qq空间技术搜狗qq空间技术360qq空间技术

Tags:google排名

堆糖随机推荐

堆糖探索

网名:堆糖

职业:部落开发工程师

现居:互联网堆糖部落

站点探索