国内外大型SNS网站后台架构对比,互联网营销

  要问时下什么类型的站点人气最旺?答案当属SNS网站。短短几年的时间,SNS便迅速确立了Web 2.0核心的地位。用户的增长量之快更是让人咂舌,而Facebook访问量首次超越Google的消息也让人觉得SNS的前途不可限量。当然,面对庞大且繁琐的数据量、面对应用的高复杂度及用户体验,大型SNS站点的后台架构成为了近期受关注的重点之一。

  在连续报道了《世界最大的PHP站点 Facebook后台技术探秘》及《专访人人网黄晶:SNS网站后台架构探秘》之后,除了看到SNS网站后台的独特风景之外,我们也看到了作为国内外SNS站点的代表,Facebook和人人网在后台技术应用上还是有很多不同的地方,当然,造成这种不同的原因有很多。这里我们将对比Facebook和人人网的后台架构,在找出这些差异的同时,我们也能够看出,跟国外相比,国内SNS网站的后台技术差距还有多大?差距在哪里?

  后台语言的选择

  作为一个大型站点,后台语言的选择意味着不同的架构路线、以及不同的开发框架。考虑到SNS网站后台架构的复杂性,可选择的语言并不多,Facebook作为一个大型LAMP网站,选择了PHP;而人人网则使用Java。当然,PHP和Java各具优势,PHP+MySQL的黄金搭档被无数站点所使用;在评价Java的优势时,黄晶老师说道,“而当项目日渐复杂的时候,Java则能通过其良好的OO特性,保持非常好的模块性,也有益于网站重构。”

  后台语言的选择有很多因素,选择哪种语言也并不重要,关键是要适合相应的生产环境,这里比较PHP与Java的优劣并没有太大的意义。但要说明的是,每种语言都有它的劣势,如何进行有效的优化才是开发者们需要思考的,就像Facebook为PHP量身打造了HipHop那样。

  数据库

  在后台架构中,数据库一直是我们关心的重点。曾经日壮山河的关系型数据库,在NoSQL运动下,仿佛显得日薄西山,这句话用在SNS站点中再合适不过了。没错,由于SNS站点的高复杂性,其对数据库的要求非常高,高性能、可扩展性以及可用性,缺一不可。

  Facebook并不是一个传统意义上的LAMP站点,MySQL也主要作为一个Key-value的持久性存储使用,而它的存储系统则是NoSQL运动的一个重要组成部分——Cassandra,它的特点也正是SNS站点所需求的,尽管很多人认为NoSQL还不够成熟,缺乏可靠性,但Facebook的成功却是一个活生生的例子。

 
Facebook数据库架构图,请点击原图查看

  通过黄晶老师的介绍我们了解到,其实人人网也不只是在使用MySQL。Nuclear是人人网团队自主研发的分布式KV存储系统,目前已经在逐步的试用。关于Nuclear的详细介绍,可以参考人人网UGC团队博客的介绍:http://ugc.renren.com/2010/01/21/ugc-nuclear-guide-use/

  从中我们不难看出,关系型数据库已经不能满足大型SNS站点的需求,在外国大胆使用NoSQL的同时(包括Facebook、Twitter等),国内对NoSQL的使用还是显得比较谨慎,技术水平的差距,在这点上确实有所体现。从长远角度讲,特别是在SNS领域,NoSQL必将会逐步代替传统的关系型数据库。

  缓存

  缓存技术在后台架构中扮演着重要的角色。对于SNS站点来说,仅仅依靠数据库、Web服务器等软件的自身缓存机制是绝对不能满足要求的。Memcached是人人网和Facebook都用到的一个分布式内存缓存系统,其已成为互联网最有名气的软件之一了。当然,缓存的手段是多种多样的,仅仅保证日常后台的稳定运行也是不够的。面对一些突发事件,缓存机制更是尤为重要,特别是在数据库服务器与Web服务器上。

  图片存储架构

  图片会给Web服务器带来不小的压力,特别是Facebook处理的图片量(每个月超过30亿张照片被上传),非常惊人!对此,Facebook专门开发了一套图片存储架构——Haystack。

  相比于Facebook,人人网并没有一套完整的图片存储架构体系。当然,作为人人网的用户,能够感觉到进行上传图片等一些操作,还是很流畅的。说明以目前的人人网图片处理技术,能够满足目前用户的需求,以及后台的流畅运行。但架构总要着眼于未来,开发一套完整的、高效的架构体系,才是最佳的解决方案。

  SNS后台技术未来发展趋势

  相比于其他类型的站点,SNS网站后台架构更为复杂。关于SNS后台技术未来发展趋势问题,黄晶也表示,鉴于SNS网站的一些业务特点,在后台技术中,人人网最关注的仍然是高性能,可扩展性,高可用性,所以SNS网站架构中特别需要一个能灵活应对业务变化的一套健壮的分布式系统。

  在对比过人人网与Facebook的后台架构之后,我们不难看出,除了整体架构的系统性能之外,对于其中每个细节的把握,更是我们国内架构师们需要仔细思考的,这同时也需要我们的技术人员提高自身能力、敢于使用先进的技术及应用、更要勇于创新。

时间: 2024-08-29 04:31:16

国内外大型SNS网站后台架构对比,互联网营销的相关文章

网站建设只是工具 互联网营销更需立体展开

中介交易 SEO诊断 淘宝客 云主机 技术大厅 "二十一世纪,要么电子商务,要么无商可务"此语出自微软总裁比尔盖茨,虽然有些牵强但却道出了营销发展趋势.然而,电子商务是一个相当宽泛的定义,而且真正的营销并不等同于销售(营销是策略是方式,而销售是过程和结果),将比尔盖茨此番言语中的"电子商务"定义为"网络营销"或许更为贴切.互联网营销的先行者,马云及旗下的阿里巴巴.淘宝已经带领中国数千万中小企业及草根创业者,展开卓有成效的有益尝试.然而网络营销绝非

浅谈大型网站动态应用系统架构,互联网营销

动态应用,是相对于网站静态内容而言,是指以c/c++.php.Java.perl..net等服务器端语言开发的网络应用软件,比如论坛.网络相册.交友.BLOG等常见应用.动态应用系统通常与数据库系统.缓存系统.分布式存储系统等密不可分. 大型动态应用系统平台主要是针对于大流量.高并发网站建立的底层系统架构.大型网站的运行需要一个可靠.安全.可扩展.易维护的应用系统平台做为支撑,以保证网站应用的平稳运行. 大型动态应用系统又可分为几个子系统: 1)Web前端系统 2)负载均衡系统 3)数据库集群系

揭秘淘宝286亿海量图片存储与处理架构,互联网营销

[IT168 专稿]8月27日下午,在IT168系统架构师大会存储与系统架构分论坛上,淘宝网技术委员会主席,淘宝网核心工程师章文嵩向我们详细介绍了淘宝网图片处理与存储系统的架构.章文嵩博士的演讲日程包括了淘宝的整个系统架构.淘宝图片存储系统架构,淘宝网独立开发的TFS集群文件系统,前端CDN系统以及淘宝网在节能服务器方面的应用和探索. 本文侧重介绍淘宝网后台的图片存储系统架构.包括TFS集群文件系统,以及前端处理服务器架构. 解决海量并发小文件的系统噩梦 对于淘宝网这类型访问量极高的电子交易网站

信息架构,互联网营销

写几篇关于信息架构的文章,系统地输出我理解的信息架构. 写在前面的话 发了一篇关于招信息架构实习生的博客,收到不少简历. 但谈起信息架构,多数不了解,稍微了解的扯了很多很偏的东西. 随手搜索了一下,我发现了原因: 1. <web信息架构>这本书太概念,太学术.多数人不知道如何指导实践. 2. 有人绑架了"信息架构"这个词,拿出去唬人,内容都是皮毛或者是根本和信息架构不沾边的东西. 另外一个理由是,<web信息架构>06年出第一版,而这本书的最早版本是1998年,

迅雷网站设计浅析,互联网营销

很久之前就想写篇关于迅雷网站的设计分析文章了,迅雷看看一直是我在线看电影的网站,也是我比较喜欢的网站,所以我也比较乐于分析一下它的设计,先从结构上分析,也就是导航.搜索.详细信息展示.以及播放页面的顺序. 1.导航 全局导航 迅雷首页导航是非常清晰的,一目了然,如图: 根据人的视觉路线来看,除了阿拉伯等少数语系之外,大部分人都是从左到右,从上到下,也就是图中的红色箭头所示.这也是它能做到一目了然的原因.再来细看导航: 迅雷看看Logo是可点击的链接,用于返回首页,其实,Logo能不能点击问题不是

谈谈使用UCenter Home建立SNS网站的技巧

社会化网络(SNS)软件 UCenter Home 是一套采用PHP+MYSQL构建的社会化网络软件(Social Network Software,简称SNS). 通过 UCenter Home,建站者可以轻松构建一个以好友关系为核心的交流网络,让站点用户可以用迷你博客一句话记录生活中的点点滴滴:方便快捷地发布日志.上传图片:更可以十分方便的与其好友们一起分享信息.讨论感兴趣的话题:轻松快捷的了解好友最新动态.  UCenter Home 强调"家"的理念,充分认可每一个站点用户的个

SNS网站走向末路:半路杀手微博冲击 行业争斗

一个意外,一些质疑,似乎使"偷菜"游戏,以及它的宿主--开心网等SNS网站踏上了末路. 还记得你上好闹铃半夜起来"偷菜",上班时间偷偷地挪着"车位"是什么时候吗?那并不遥远,就在2009年. 那一年,以开心网为首的SNS网站们以其强大的病毒式营销模式,深入到包括你在内的近亿用户心中:那一年, 它们依靠自己数款嵌入式的互动游戏,带动了一场新的互联网应用爆发. 事实上,这个以小游戏为基础的行业,在中国从诞生到爆发,仅用了不到两年.其瞬间飚升的用户数量

国内SNS网站随着360圈的倒闭已走向低迷

中介交易 SEO诊断 淘宝客 云主机 技术大厅 前几天突然发现作为中国最早的SNS网站之一的"360圈"不能打开了,而且百度和其他搜索引擎也找不到该网站的踪迹了,在查询了相关资料后才了解到,原来此网站早在2010年7月份就关闭了,现实确实令人难以置信,倒闭了,面对这个这个词,我们首先会想到亏损,360圈已关闭,我们又将相聚何方? 这无疑是给中国的SNS的发展敲响了警钟. 中国未来的SNS网站的发展方向在哪里?中国的SNS网站又将何去何从? 360圈和国内大多数的SNS社交网站一样,面临

国内SNS网站广告营收纷纷增长盈利近在咫尺

SNS网站成本更低廉.形式更娱乐.传播更有效的营销优势得到越来越多广告主的认可 在刚刚闭幕的 2009年中国互联网大会上,中国最大的SNS网站51.com透露,在总体收入增长的情况下,网站首次实现了9月份单月广告收入超过增值服务收入.而创立仅一年发展势头迅猛的开心网在10月份也对外透露,自创办以来,广告收入达到3000万元.2009年以来,虽然金融危机的影响还在蔓延并波及到广告领域,但51.com.人人网.开心网等国内主流大型SNS网站均获得了不错的广告收入,盈利目标近在咫尺.这意味着,中国SN