`
isoloist
  • 浏览: 62784 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

飞信SNS FEED分享

阅读更多
感谢飞信首席架构师@steadwater的分享和@suxiaoyong的总结。

SNS feed的特点:写入密集,高频度,小数据量,数据失效快。读写比大约50/1

飞信的技术选型:
1. 消息异步写入;
2. 推拉结合,对于粉丝多的用户用拉,普通用户用推,在应用层进行合并;
3. 普通用户的事件尽量保证实时性,名博可以异步处理;
4. 在数据sharding时,对名博和普通用户分别处理;
5. sharding时采用两级分组,加强灵活性;
6. 使用DRDB做mysql的master灾备;
7. 内容分发时,对于当前在线用户,使用redis的list作为cache,解决频繁请求时的刷新问题(相对于memcached也减少了内部通讯数据量)。
8. 使用redis作为队列;
9. 尽量存储json数据,减少序列化开销;
10. 使用Mysql HandleSocket作为key value存储,cpu显著下降;
11. 数据过滤等交java中间件去做,减少数据库操作复杂性;
12. sns feed对数据完整性要求不高,必要时可以丢弃舍弃部分数据

补充:

设计规模:满足14天-一个月的增长需求

使用perona发行的Mysql XtraDB 4.1

几个SNS网站数据库对比

Facebook     Cassandra->HBase
Dena         MySQL HandlerSocker
Sina         MCDB,Redits
Taobao       TAIR
分享到:
评论

相关推荐

    share.js自定义分享到第三方SNS平台

    在互联网社交领域,分享内容到不同的社交网络服务(SNS)平台已经成为用户日常互动的重要组成部分。`share.js` 是一个专为此目的设计的JavaScript插件,它允许开发者轻松地将自定义分享功能集成到他们的网站中,使得...

    SNS2124&SNS2224&SNS2248&SNS3096&SNS5192&SNS5384产品文档.hdx

    SNS2124&SNS2224&SNS2248&SNS3096&SNS5192&SNS5384产品文档

    SNS社交分享

    sns 社交网站 相关的一些案例 和讨论

    添加SNS分享源码js

    在现代互联网环境中,社交网络(Social Networking Services,简称SNS)已经成为了人们分享信息、交流思想的重要平台。为网站添加SNS分享功能,可以让用户轻松地将网站内容一键分享到他们的社交媒体账号上,从而提高...

    SNS服务器架构分享

    关于SNS游戏服务器、程序设计相关的架构设计,代码设计

    SNS用户体验案例分享和讨论.ppt

    SNS用户体验案例分享和讨论.ppt

    sns-login sns-login

    1. **OAuth协议**:OAuth是开放授权协议,用于安全地授权第三方应用访问用户在某一网站上的资源,而无需分享用户密码。在sns-login中,OAuth是实现用户通过社交账号登录的关键技术。 2. **API接口**:社交网络平台...

    sns社交网站论文

    早期的SNS网站多源自高校,它们满足了师生的信息分享和交流需求,但也存在一些问题。比如,实名制可能导致用户信息安全风险,以及大多数SNS网站在功能、组件和风格上的同质化,缺乏与校园环境和活动的紧密联系,无法...

    腾讯的SNS营销案例

    在互联网飞速发展的今天,社交网络服务(Social Networking Service,简称SNS)已经成为品牌与消费者互动的重要平台。腾讯,作为中国领先的互联网科技公司,利用其强大的SNS平台,如QQ空间、微信朋友圈等,成功地为...

    SNS各大社区网站分享功能

    SNS各大社区网站分享功能

    Feed系统结构浅析

    Feed系统是社交网络服务(SNS)的核心组成部分,它负责将用户产生的内容(如状态更新、日志、照片等)高效地分发给相关的用户群体,确保用户能在第一时间获取到朋友们的最新动态。在这个过程中,Feed系统需要处理...

    我眼中的SNS

    SNS平台通过提供一个互动、分享和交流的在线环境,使得用户能够建立和维护关系网络。本文将探讨SNS的发展历程,其核心功能,以及面临的主要问题。 【描述】:“社交类网站发展与问题之我见.ppt”这篇博文深入分析了...

    酷6网的sns社区分析

    酷6网作为一个视频分享平台,其SNS策略旨在通过深入理解用户行为,提供精准的内容推送,从而满足用户在信息搜索、分享以及社交关系建立上的需求。SNS(Social Networking Services)在酷6网的应用,不仅体现在传统的...

    SNS.rar_SNS_sns site_sns网站

    SNS,全称Social Networking Services,即社交网络服务,是互联网上一种允许用户创建个人资料、与他人建立联系、分享信息和兴趣的平台。SNS网站策划是构建此类平台的关键步骤,它涉及到网站的功能设计、用户体验、...

    SNS网站及用户分析报告

    首先,SNS的定义是指通过互联网平台,让用户能够建立和维护联系,并分享各种形式的信息和资源的服务。SNS的核心是人与人之间的连接,它将传统的社交活动搬到了线上,使得信息传播更加迅速、广泛。报告中可能详细讨论...

    聚友SNS

    3. **动态分享**:用户可以发布文字、图片、视频等内容,并能对其他用户的内容进行评论、点赞、分享等互动。 4. **群组和论坛**:允许用户创建或加入兴趣群组,进行主题讨论,增强社区内的凝聚力。 5. **隐私设置*...

    盘点中国SNS网站

    ### 盘点中国SNS网站 #### 中国SNS网站概览 近年来,社交网络服务(Social Networking Service,简称SNS)在中国互联网市场迅速崛起,成为互联网应用中的重要组成部分。这些平台不仅改变了人们的社交方式,也为...

    focus sns jsp 开源sns框架代码

    "Focus SNS JSP 开源SNS框架代码"是一个基于Java技术栈的社交网络平台的开源项目,主要用于构建社交网络服务。此框架的核心是利用JavaServer Pages (JSP) 技术来创建用户界面,结合后端服务实现动态网页功能。...

Global site tag (gtag.js) - Google Analytics