基于微服务的社交系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:imanhuaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
时代一直在往前进步,而互联网是其发展的产物,人们对它依赖已经很大,人们不在为产米油盐担心,生活质量提高了,也付出了一定代价,人们压力变大,所以交友时间与质量都变低了,并且现实生活中的社交往往都是在熟人之间,方式单一且交友圈小,所以基于互联网的社交对于现代人来说是十分重要的。单一应用架构的社交系统很难应对海量用户,所以急需构建基于微服务架构的社交系统,这样不仅能应对海量用户,还可以很方便的为系统增加新的服务。本文做的分析主要有与社交系统有关的背景、国内外发展状态以及实现的意义,通过查阅相关资料进行调研,确定了实现系统所需要用到的主要技术,主要包括Java语言、Vue框架、Spring Cloud微服务框架、MySQL数据库、Redis、Kafka、Elasticsearch等。分析并确定了社交系统的需求,设计了社交系统的UML用例图、架构图、功能图等,确定了社交系统的主要服务模块,包含用户服务、检索服务、推文服务、兴趣圈服务、系统服务、管理服务等,最后使用前期所学技术对该系统进行实现,并对其做测试的工作,有了结果再做评估工作,主要是在功能和性能方面上。目前社交系统已经将需求分析阶段确定的需求全部实现,对已实现功能进行了功能方面的测试,并通过Apache JMeter对系统进行了在性能方面的测试,测试结果显示,系统通过了测试,等待上线部署。
其他文献
学位
学位
学位
学位
学位
学位
学位
学位
自然灾难把人类生活环境变成了废墟,为了把自然灾害带来的损失降到最低,需要在灾后对被困的人员实施探测救援,这其中过程,无线通信技术起到了至关重要的作用,一方面通过无线通信技术,救援团队之间能够进行及时的沟通,另一方面,能通过无线通信技术实现通信网络与终端设备的上下行数据交换,可以获取被困人员的实际位置信息,从而给予高效的救援。但是,应用无线通信技术于废墟环境下的终端设备位置信息获取,需要克服几个信号
二十一世纪以来,大数据、云计算、物联网、增强现实和虚拟现实等新兴互联网技术蓬勃发展,各式各样的互联网业务层出不穷,随之而来的是呈井喷式增长的网络数据流量、与日俱增的终端用户对大带宽数字服务需求。而光纤通信系统作为互联网和移动通信网络的骨干核心,承载了绝大部分的网络数据流量。因此,如何在光纤通信系统中实现更大的系统容量、更佳的系统性能、更高的信息速率、更长的传输距离、更低的系统功耗以及更灵活的调制方