
SNS相关
文章平均质量分 54
sjmnh1
这个作者很懒,什么都没留下…
展开
-
做SNS的,一起来猜猜新浪微博的核心Feed系统是怎么设计的吧
要是不清楚什么是feed,google之。 Feed是sns类应用的核心和最复杂的部分,就是sina微博中看到的“我关注的人”的消息。像人人网中的“新鲜事”等等,都是一个东西。你想啊,你关注了几千人,又被几千人关注,你发了一个消息,另外几千人怎么看到哪?拿数据库做join和in操作肯定立刻挂。而且像sina weibo,数据和访问量庞大,怎么实现哪?这其实就是传说中的推和拉的选择,人人网写转载 2014-06-29 22:11:46 · 1353 阅读 · 0 评论 -
常用社交网络(SNS、人人网、新浪微博)动态新闻(feed、新鲜事、好友动态)系统浅析
最近见几个朋友都在说人人网新鲜事排序的问题,恰巧对这方面也较感兴趣,于是打算顺便把手头收集到的资料梳理学习一下。由于本人也只是新手,很多内容仅仅是参阅资料后的个人猜测与纸上谈兵故难免存有错误与纰漏,感谢大家指正。一、 什么是feed“Feed,本意是“饲料、饲养、(新闻的)广播等”,RSS订阅的过程中会用到的“Feed”,便是在这个意义上进行引申,表示这是用来接收该信息来源更新转载 2014-06-29 22:57:48 · 880 阅读 · 0 评论 -
MongoDB practice:基于MongoDB的好友消息动态的实现思路(How to build activity-streaming with MongoDb)
好友动态是SNS最常见的功能。在设计“视觉中国原创榜”的好友动态时,也遇到如何实现的问题。和普通的SNS不同,视觉中国原创榜用户不仅仅关注好友的动态,而且也要关注自己的作品和自己曾经关注过的作品的动态。这样,就需要给用户分别push 3种不同的动态: 我的作品的动态,我关注过的作品(包括收藏过,评论过,评分过)的动态,以及我关注的人(followed)的动态,未来还有好友的动态。这些动转载 2014-06-29 23:04:56 · 1003 阅读 · 0 评论 -
TUP第二期人人网张铁安:Feed系统架构分析
【youkuaiyun.com 7月26日 独家报道】继成功举办首期TUP活动后,日前在北京丽亭华苑酒店鸿运二厅,由优快云和《程序员》杂志联合策划组织的TUP第二次活动如期而至,本次活动以Web 2.0技术为主题,聚焦当下火热的社交网、微博架构与实时搜索领域。就相关领域及产品研发背后的技术、产品设计及用户体验话题为与会者提供全开放式的交流平台。即使是付费沙龙,参会报名人数仍在不断上升,本次活动有超过300人转载 2014-06-29 23:13:46 · 2385 阅读 · 0 评论 -
飞信SNS FEED分享
感谢飞信首席架构师@steadwater的分享和@suxiaoyong的总结。 SNS feed的特点:写入密集,高频度,小数据量,数据失效快。读写比大约50/1 飞信的技术选型: 1. 消息异步写入; 2. 推拉结合,对于粉丝多的用户用拉,普通用户用推,在应用层进行合并; 3. 普通用户的事件尽量保证实时性,名博可以异步处理; 4. 在数据sharding时,对名转载 2014-06-29 23:05:59 · 464 阅读 · 0 评论 -
SNS网站Feed功能设计
在SNS的网站中,最核心的功能就是Feed功能,Feed就是一条twitter或一条好友动态。该功能面临的挑战是:每天产生成千上万条数据, 数据推送的需要实时性等,做网站其实最大的难点就是对海量数据和高并发的处理。本人通过对Twitter和新浪微博架构的一些资料的学习,大致了解了如何 实现一个Feed功能。一个Feed功能往往有多种实现方式,最常见的是这3种:推模式、拉模式、推拉结合模式。转载 2014-06-29 22:08:13 · 751 阅读 · 0 评论 -
SNS网站feed的设计思考
SNS网站一般都有这么一个功能:feed或者叫做新鲜事之类的之前在我们自己的网站也做了类似的一个功能,当时让人最郁闷的就是数据量的问题,上网搜了下,大部分结构都是类似。 我当时设计了这么一种简单的机制,数据量相对较小,但是运算复杂,并且限制较多: 1)feed字典表:feeds(id, event_type: int, //事转载 2014-06-29 22:09:48 · 694 阅读 · 0 评论