论文部分内容阅读
时代一直在往前进步,而互联网是其发展的产物,人们对它依赖已经很大,人们不在为产米油盐担心,生活质量提高了,也付出了一定代价,人们压力变大,所以交友时间与质量都变低了,并且现实生活中的社交往往都是在熟人之间,方式单一且交友圈小,所以基于互联网的社交对于现代人来说是十分重要的。单一应用架构的社交系统很难应对海量用户,所以急需构建基于微服务架构的社交系统,这样不仅能应对海量用户,还可以很方便的为系统增加新的服务。本文做的分析主要有与社交系统有关的背景、国内外发展状态以及实现的意义,通过查阅相关资料进行调研,确定了实现系统所需要用到的主要技术,主要包括Java语言、Vue框架、Spring Cloud微服务框架、MySQL数据库、Redis、Kafka、Elasticsearch等。分析并确定了社交系统的需求,设计了社交系统的UML用例图、架构图、功能图等,确定了社交系统的主要服务模块,包含用户服务、检索服务、推文服务、兴趣圈服务、系统服务、管理服务等,最后使用前期所学技术对该系统进行实现,并对其做测试的工作,有了结果再做评估工作,主要是在功能和性能方面上。目前社交系统已经将需求分析阶段确定的需求全部实现,对已实现功能进行了功能方面的测试,并通过Apache JMeter对系统进行了在性能方面的测试,测试结果显示,系统通过了测试,等待上线部署。