人人网站-网站设计结构分析(doc 8)

上传人:小** 文档编号:88762903 上传时间:2019-05-09 格式:DOC 页数:8 大小:145KB
返回 下载 相关 举报
人人网站-网站设计结构分析(doc 8)_第1页
第1页 / 共8页
人人网站-网站设计结构分析(doc 8)_第2页
第2页 / 共8页
人人网站-网站设计结构分析(doc 8)_第3页
第3页 / 共8页
人人网站-网站设计结构分析(doc 8)_第4页
第4页 / 共8页
人人网站-网站设计结构分析(doc 8)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《人人网站-网站设计结构分析(doc 8)》由会员分享,可在线阅读,更多相关《人人网站-网站设计结构分析(doc 8)(8页珍藏版)》请在金锄头文库上搜索。

1、人人网网站一、网站结构从最出的网站设计来看,人人网的网站经过了多次改进,才形成今天这种相对固定的版式,在主页上面人人网采取的设计页面布局相对合理.总体而言,分为首页和个人主页.其中首页可以看到许多新鲜事情,而个人首页主要针对个人而言,这样就有利于实现多种的功能的不同应用.从功能来看,人人网不仅提供其类似于facebook的交友功能,而且采取了灵活的页面代码自定义功能,使个人的页面丰富多彩.而且用户可以在上面添加许多应用程序,同时也可以方便的卸载,这就丰富了网站的诸多功能.从这一点来说.人人做的不错.尽管难免给人步别人后尘的感觉.1主导航主导航部分简洁明了,包括首页、个人主页、好友、应用、游戏、

2、站内信,右侧为升级VIP、充值、邀请、设置、搜索框、退出。主导航的作用是提供用户一个快捷方式,方便用户的点击查找,而且虽然顶部横幅广告鲜明、突出,但不影响总体布局,同时色调一致,以蓝色为主。2 左侧功能栏人人网( 原校内网)是中国最大的实名制社交网站,提供了强大的功能,可以帮助你与朋友、同学、同事、家人保持更紧密的联系。在这里,你可以写日志、传照片,与好友分享生活点滴。作为一个SNS网站,人人网主要提供博客、相册、好友、即时聊天(人人通)、群、社区、站内信、校友录、分享等等功能,基本囊括了时下热门和不热门的所有功能,通过这些功能的集合,用户可以实现: 、博客,分享自己的心情和观点,除了具备普通

3、的博客功能外,还有自动通知好友、推荐以及及时反馈别人的点评的功能。 、相册,提供一般的相册服务,上传照片与人分享,并对其尽行管理。、好友,通过人人网,可以轻松找到许久不曾联系的昔日好友,可以根据自己的偏好主动去搭讪自己想认识的朋友,从某种程度上打破了地域上的限制,从而促进不同院校、不同工作地的大学生们和社会白领等人都的相互交流,为大学生们和白领们的社交提供了一个全新的渠道。、 即使聊天:坦白说,这个功能是个鸡肋,可能策划者是希望能够方便用户的即使交流,又或者是培养一个全新的IM软件,但是这种做法在一定程度上分流了网站本身的用户,降低了其活跃度。从某种程度上来看,我更愿意把人人网本身看成一个用户

4、终端,已经具备了IM软件的众多功能,再开发一个人人通实在是多余,当然了,如果能够开发一个基于web的即使聊天功能,那将会是功德无量。 、群、校友录都是非常常用的功能,这里且不做分析,其它功能也不再一一讨论 。3 中部新鲜事中部在整个主页占据二分之一的位置,其主要功能是用来展示好友等自己所关注的人等在状态、相册、分享、日志、公共主页上所发生的变化,使对其有更及时了了解。4 右侧系统记录提供请求 最近来访 推荐 站内功能系统根据日志等对其进行记录,并提供相应的推荐等。二、人人网服务内容、特点及启迪1、人人网的服务内容:、展示自己,结识新朋友,找到老同学。、用日志和相册记录生活点滴。、和朋友们分享照

5、片、群组、音乐、电影、书籍。、第一时间了解身边好友的最新动态。、评价上过的课,认识选同一门课的人。、结识兴趣相投的朋友。、通过完善高中、初中和小学的资料,找到失散已久的老同学。2、人人网的特点:、 人人网是一个真实网络,注重个人资料的真实,要求用户填写真实姓名、真实头像,真实信息。进行人工审核后才能成为星级用户。、 人人网有完善的个人主页,可以创建个性空间,发表日志,上传照片,分享好友新鲜事。、 人人网非常重视对用户隐私权的保护,人人网提供较为全面的隐私设置来保证你的信息安全。进右上角的“帐号”-“隐私设置”设置你的信息开放度。、 人人网的搜索方式详尽精确,你可以点击个人空间上的大学、院系、高

6、中、家乡等链接搜索到同校、同系、同学、同乡。也可以按姓名、公司名称、大学、中学、小学信息、入学年份,email等条件进行精确搜索。、 人人网开发有自己的及时通讯工具人人通,方便好友沟通。、 人人网注重用户体验,千橡公司CEO陈一舟作为“校工”参加座谈会。 陈一舟表示,与用户近距离接触与交流,听取用户对产品使用的感受与建议,对SNS社区网站非常重要。用户的意见与需求就是人人网改进产品和未来发展的方向。、人人网善于进行主题活动推广,先后组织了校园共经理计划、“点亮天空,照亮希望”救助青海牧区贫困小学生大型公益活动、“毕业了,留住你心中的毕业楼”主题照片征集活动、CCTV慈善1+1推出大型暑期公益、

7、慈善实践活动“青春V计划”、 可口可乐公司08年校园奥运火炬手选拔活动、线上迎接新生活活动,07年度活动一度一月一个,迅速成为中国大学生市场具有垄断地位的校园网站。并开通了55所港澳台大学和部分数百所海外大学的大学生互动社区,加强了内地和海外学子的交流。3、人人网的启迪: 针对不同社会群体,提供专业服务,聚集人气。在此思路上还诞生了去练级等网站,还可以诞生一起购物网、相同兴趣网。 各类服务细分群体的网站其实质就是建立各种圈子,都要突破qq、uc、msn这些即时交友工具的围堵,即时通讯工具因为使用群体庞大,难以细致服务到各个群体,所以细致、优质、专业服务是各种细分群体的发展发展策略,像淘宝旺旺汇

8、聚的是商人和购物者群体,像人人汇聚的是学生群体。像客齐集是通过一本书、一部电影汇集相同兴趣的人。 同学录、战友录、老乡网等方式都是突破即时通讯工具服务细分群体的方式,很多人都尝试过,有成功、有失败,不容易突破出去,为什么呢?因为使用习惯、惰性、惯性在牵扯着一个人。就是如同西方社会心理学家所提出的场论一样,是场的力量在起作用。 细分群体类网站突破首先要选准突破的方向,1、这个群体要有很强的共性,粘性,不能可有可无,2、要有社会资源的推动和引导。3、要针对本土人群的特点进行了精心的设计和雕琢,要寻找到基因上的那一丁点微小差异。4、要善于总结、创新新的表现形式三 人人网技术架构人人网在初期,由于用户

9、的数目不多,技术不强,经济不足,人人网的架构也非常的简单,和普通小网站没什么区别,数据库也是采用简单的主外键关联的表,由于技术上面的不足,造成人人网的访问效率很低。但是由于网站的不断壮大,就需要不断增强网站的技术,以解决网站高负载带来的问题。以下为现在人人网某些方面的技术架构, 1、前端web层采用框架技术,主要采用Struts作为展示框架。同时对于富有表现力的富客户端,我认为应该使用了AJAX框架和灵活的css模板和修改功能。2、图片采用专门的文件服务器。这也是一些大型的门户网站采用一种方式,通过建立独立的文件服务器,对数据流量比较大的图片文件进行分流,有效的减轻了主服务器的承载压力。3、M

10、ysql机群。随着用户的增多和访问量的增大,数据库的承载能力也要不断的增强,现在人人网采用分布式的数据库管理,利用mysql庞大的机群,对数据库的访问压力进行分流,即减轻了数据库的访问压力,由提高了数据的访问效率,这也是为什么现在人人网比以前访问速度快的原因。同时,人人网广泛的采用基于内存的数据库缓存。利用缓存的确可以提高数据的访问速度,但是人人网比一般的网站做的更加的彻底,通过硬件的支持,几乎把用户要广泛用到的所有数据进行了缓存处理,这也是现在人人网为什么数据访问比以前快很多的原因。4、人人网现在广泛的采用数据挖掘技术,通过对数据的分析,深刻的了解用户的习惯和需求,并进行相应的调整,增强了用

11、户体验。四 人人网站问题及解决1问题由开源软件组成的系统与很多大型的网站一样,人人网的系统全部是由开源软件构建的。使用Nginx做前端接入,resin做容器,Memcached做通用cache,MySQL做数据库,使用Linux操作系统。除了上述的部分外,人人网还有一个与众不同的中间层。中间层以服务的形式存在,位于MySQL和resin中间,提供高并发低成本的数据访问层。数据库的压力在上述结构系统中,数据库的性能往往成为系统瓶颈。人人网在发展的过程中不断重构,改变最大的就是数据库部分。大概的步骤是“优化SQL”,“业务拆分”,“垂直拆分”和“水平拆分”几个阶段,关于数据库优化的细节将来再引用到

12、这里。经过优化后的数据库,单台可以承担每秒3000次的主键查询。再提高性能的优化,我们采用的方案是使用中间层。性能目标增加中间层可以在不增加服务器数量的前提下,提高服务的整体性能,并且提高系统的可扩展性。这里简要列举一些使用中间层服务优化的效果。实时更新的数据用户的个人信息数据,目前的写操作500次/秒,读操作2万次/秒。这些数据分布在数十个数据表中,如果用数据库做10次主键查询,需要的时间将会非常可观。中间层的缓存服务把这个性能稳定在了99.9%的请求时间小于20ms。判断好友关系,读操作900次/秒。这个操作现在使用6G内存存储了所有的好友关系,在2ms内返回任意两人的好友关系。关联查询,

13、仅好友列表就有1300次/秒。如果使用关联查询,数据库需要同步很多无用的字段。现在只需要两次内存请求,并且衍生出很多种类的排序。大量聚合的访问聚合的页面在SNS中是访问量最大的部分。首页集成的功能多达17个模块,这些模块之间的关系相对独立。为了快速的把这些数据集合在一起,就需要迅速获取数据。我们对整体技术框架的要求是,关键页面执行时间要在100ms以内。Session同步众多的resin服务器之间,如何共享用户身份验证的结果,在各种session共享机制中,我们的方案是使用中间层服务来集中存储的。2求解为了提高性能,在人人网的技术结构中,在数据库和页面之间,有中间层。中间层高性能的基础是用内存

14、代替磁盘。用内存代替磁盘数据库系统的最大瓶颈在磁盘IO,大量的小数据请求不是磁盘的强项。人人网中间层服务就是利用了内存代替硬盘的方法来提高整体性能。有了这层服务以后,以前的数据库关联查询被提前计算并缓存,需要访问时直接获取。通用的Memcached缓存方案也有些不足,数据不能自己变化,也不能部分变化。于是人人网选择了自己实现缓存的方式。在自己实现缓存的过程中,管理内存相对容易,通信协议是比较复杂的部分,我们在这方面选择了开源的Ice通信框架(http:/)来完成繁琐的工作,至今它都工作的很好。Ice通信框架在人人网完成了两件事,通信和定位。客户端通过IceGrid组件定位到需要的服务地址,将请

15、求发送到中间层服务,中间层服务将结果返回。客户端只需要知道一个地址就可以找到所有的服务;同时,众多服务也可以在不同的服务器之间随意迁移。在现在的人人网有超过500个Ice写成的中间层服务在运行。定制的内存数据用Ice解决了通信和部署的问题后,中间层服务就是核心的数据结构管理。概括的说,就是灵活变化,保证速度。下面列举若干使用了中间层服务的情况一份数据 多种排序在人人网的好友页,有很多排序方式可以显示好友列表。每种列表都是从一个按ID排序的服务中获取的,再经过排序,缓存在各个顺序的列表中。随时间变化的数据在很多列表页面,都会显示“在线标志”,这个标志是冗余在各个列表的缓存当中,定期刷新的。这些需要和cache一起实现的业务逻辑,在人人网中间层当中非常普遍。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号