二次元垂直社交Feed系统设计与实现
发布时间:2017-10-09 19:25
本文关键词:二次元垂直社交Feed系统设计与实现
【摘要】:二次元即二维,表示平面,是ACGN(Animation,Comic,Game,Novel)次文化中对动漫、游戏等作品中,虚构世界的一种称呼。与实际世界不一样,是热衷动漫的人群,二次元人群所在世界的代名词。兴趣不同、不在一个气场,怎么可能是一个次元的。现在的年轻人,几乎都有着或多或少的二次元属性,希望与同类进行交流,希望被认同,大众社交已不能满足二次元人群的个性化需求,他们缺乏一种属于自己的沟通平台。二次元垂直社交Feed系统是专为二次元人群设计的交流沟通平台,针对二次元人群爱动漫,爱颜文字,爱吐槽,爱抱团等特点而设计,解决二次元人群找同类、被认同的需求。Feed系统是SNS类应用的核心和最复杂的部分,像微博中的“我关注人”的消息,人人网中的“新鲜事”等等,都是Feed系统的体现。当一个用户被几千甚至几万人关注时,发送一条消息,如何能够让粉丝立刻能够看到,是实现中遇到的一个难题。本文基于缓存、消息队列、分库分表等大型互联网使用的技术进行了研究,并且详细的描述了该系统的分析、设计与实现过程,实现了一个高性能的二次元垂直社交Feed系统,本系统主要采取的策略是:异步后台执行、一致性Hash、数据库分表。异步后台处理主要是应用消息队列技术将发表动态拆分成异步操作,以实现对任务的分布式处理。在缓存的使用上,采取了一致性Hash算法将服务器进行分布式部署。采用了mysql数据库,单表数据量较大时,会影响到查询性能,考虑到Feed系统数据特点,结合时间和用户维度进行了分表。
【关键词】:垂直社交 二次元 Feed系统
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-13
- 1.1 课题背景9
- 1.2 国内外发展现状9-11
- 1.3 本文主要研究内容11
- 1.4 本章小结11-13
- 第2章 相关技术研究13-19
- 2.1 Memcache13-14
- 2.2 Redis14-15
- 2.3 Memcache Q消息队列15-16
- 2.4 Mysql16-17
- 2.5 Mongo DB17-18
- 2.6 本章小结18-19
- 第3章 需求分析19-25
- 3.1 需求概述19
- 3.2 性能需求19
- 3.3 系统功能描述19-23
- 3.3.1 客户端调用API接口功能20-22
- 3.3.2 后台管理功能22-23
- 3.4 本章小结23-25
- 第4章 系统设计25-33
- 4.1 设计目标25
- 4.2 总体架构25-26
- 4.3 系统架构26-27
- 4.4 主要流程设计27-32
- 4.4.1 发表动态27-28
- 4.4.2 获取最新动态28-29
- 4.4.3 关注某人29-30
- 4.4.4 评论动态30
- 4.4.5 点赞动态30-31
- 4.4.6 删除动态31-32
- 4.5 本章小结32-33
- 第5章 系统实现33-51
- 5.1 主要流程实现33-39
- 5.1.1 发表动态33-34
- 5.1.2 获取最新动态34-35
- 5.1.3 关注某人35-36
- 5.1.4 评论动态36-37
- 5.1.5 点赞动态37-38
- 5.1.6 删除动态38-39
- 5.2 推模式和拉模式39-41
- 5.3 一致性Hash41-47
- 5.3.1 零共享(share nothing)与一致性Hash41-47
- 5.3.2 一致性哈希算法的Ketama实现47
- 5.4 分表策略47-49
- 5.5 API接口安全性49
- 5.5.1 请求参数生成摘要49
- 5.5.2 RSA加密49
- 5.6 缓存和高并发49-50
- 5.6.1 缓存49-50
- 5.6.2 高并发策略50
- 5.7 本章小结50-51
- 第6章 系统运行结果与分析51-57
- 6.1 用户界面51-54
- 6.1.1 APP首页界面51-52
- 6.1.2 APP个人界面52-53
- 6.1.3 APP发动态界面53-54
- 6.1.4 后台管理界面54
- 6.2 运行环境54-55
- 6.3 运行结果与分析55
- 6.4 本章小结55-57
- 总结57-59
- 参考文献59-61
- 致谢61
【相似文献】
中国期刊全文数据库 前2条
1 王勇;;Feed变身PDF文档小菜一碟[J];网友世界;2011年01期
2 ;[J];;年期
中国硕士学位论文全文数据库 前1条
1 房文龙;二次元垂直社交Feed系统设计与实现[D];北京工业大学;2016年
,本文编号:1001987
本文链接:https://www.wllwen.com/wenyilunwen/dongmansheji/1001987.html