社交领域的消息推送系统的设计与实现

被引量 : 2次 | 上传用户:squallcl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
社交网络的高速发展使得社交网络进入了信息的大爆发时代,以用户-活动-动态为主要模式的社交系统也成为了当今社会的主流,如何处理用户产生的动态消息,并将相应的动态及时可靠地推送给相应的用户以及合理展示,是本文要解决的主要问题。本文介绍了社交领域的动态消息推送系统各个模块的功能性需求和非功能性需求,主要包括动态消息的产生、推送和展示以及定时任务等几个方面;在满足需求的基础上,给出了系统的总体框架,采用Spring框架、MVC思想为客户端提供REST服务API,使用MemCach e缓存提高查询速度,同时使用消息中问件向用户发送相应的Feed动态消息。在系统设计和实现章节,描述动态消息推送系统的设计与实现,主要包括系统的概要设计、数据库设计和详细设计。在详细设计与实现部分主要讲解了动态消息的产生、推送和展示以及定时任务的相关类以及类与类之间的调用关系。在好友动态的推送和展示章节,分别介绍了“推模式”和“拉模式”,并分析了只采用其中一种方式所面临的问题,最后给出“推拉结合”的方式;利用缓存(Cach e)机制(Memcached)存储部分动态信息和活动信息,从而加速系统查询速度;对消息整合机制(高效合理的管理并显示重复信息)、信息过滤和推荐机制(推送信息高度匹配用户信息)、权重算法(消息显示顺序)等相关内容的研究与使用,提高了动态消息的可靠推送。最后从开发版本管理、代码审查、功能性能测试和非功能性测试这几个角度介绍审核系统质量保证的全过程。本人在开发过程中,完成了从需求分析到设计与实现并最终完成项目部署上线的全过程,包括社交系统基本功能的RESTAPI接口、管理后台以及动态消息相关服务的设计与实现。目前,本系统已经正式上线并且有了一定的用户群体,后续将会根据用户的反馈以及产品需求对系统进行相应的优化,从而提高用户体验。
其他文献
摘要:我国宪法上人格尊严的内涵与学界常用的人性尊严、人的尊严等词的内涵在宪法学的维度上是一致的。学界关于人格尊严的研究形成了人格权说、独立基本权利说、尊严权说、法
旅游产业是20世纪末21世纪初的新兴产业,有绿色产业之称,学术界对旅游产业的研究也越来越多,如何发展好旅游产业则成为各个研究中的重中之重。由于旅游资源无法像其他生产资源一
艺术创作的客观性和主观性是由艺术的社会性决定的,美术创作同样如此,世界万物、民族信仰抑或心灵时空都是油画创作的重要母体。本文从“民族题材”出发来探讨油画创作,对少数民
<正>《普通高中语文课程标准》中要求,在高中阶段,学生应"注重合作学习,养成互相切磋的习惯",并且"乐于与他人交流自己的阅读鉴赏心得,展示自己的读书成果"。本着这样的目标,
在希腊古典政治哲学关于政体的分类中,僭主政体是其中之一,与君主政体相对立,并且被认为是最恶的政体,而僭主则是最不幸和最不正义之人。对僭主和僭主政体的这一认识并不是希
背景肿瘤患者的营养状态对其预后有显著的影响。预后营养因子(Prognostic nutritional index/PNI)最初被提出作为反映患者营养及炎性状态的一个指标。这篇文章的目的为探究PN
人与人之间的沟通靠的主要是语言,在艺术域中,中国画和书法也有着其独特的艺术语言。绘画所表现的载体、形体、色泽、色彩、机理等都是绘画语言的基本元素,书法语言则是经过锤炼
铁路作为国民经济大动脉、国家重要基础设施和大众化交通工具,在我国经济社会发展中的地位和作用至关重要。国家未来“一带一路”的经济发展战略势必将带来铁路建设的新的高
随着时代的不断发展,线条的运用方式也探索出丰富的内涵。不管中西方绘画艺术如何交融,线条都在其中起到至关重要的作用。本文在对线条研究的基础上,进一步分析研究线的意味——
资源短缺、生态环境污染都日益严重,每一次的新闻报道及亲身经历都牵动着公众的心。尤其是环保主义者,开始强烈呼吁企业和政府付诸行动来改善我们赖以生存的环境。与生态环保息