手机虚拟社交平台的实现毕业论文
2021-11-07 21:18:30
摘 要
随着互联网技术的不断进步,传统行业也开始通过互联网技术来打造自己的核心竞争力,而互联网产品的多变性和复杂性给系统服务提出了很高的要求。分布式系统的应用在解决单体架构应用业务耦合性高、拓展性低缺点的同时也带来了运维方面的困难。微服务架构给企业系统分布式提供了思路,Spring Cloud则提供了一整套基于微服务架构思想的解决方案。
本系统以Spring Cloud微服务架构为基础,结合手机虚拟社交平台的业务模型,针对系统的非功能性,致力于构建出性能稳定灵活、拓展性高、维护性高和安全性高的网站平台系统。本文按照信息系统的设计开发步骤,阐述了从系统分析到功能模块设计,从业务流程到数据流程等各步骤的详细过程。
关键词:微服务;Spring Cloud;手机人格;Web;
Abstract
With the continuous advancement of Internet technology, traditional industries have also begun to build their core competitiveness through Internet technology, and the variability and complexity of Internet products have placed high demands on system services. The application of the distributed system solves the shortcomings of high business coupling and low scalability of the monolithic architecture application, but also brings difficulties in operation and maintenance. Microservice Architecture provides ideas for enterprise system distribution, and Spring Cloud provides a complete set of solutions based on Microservice Architecture ideas.
This system is based on the Spring Cloud Microservice Architecture, combined with the business model of the mobile virtual social platform, aiming at the non-functionality of the system, it is committed to building a website platform system with stable and flexible performance, high scalability, high maintainability and high security . According to the design and development steps of the information system, this article expounds the detailed process of each step from system analysis to functional module design, from business process to data process.
Key Words:Micro Service; Spring Cloud;Mobile personality;Web;
目 录
第1章 绪论 1
1.1选题的背景和目的 1
1.2国内外研究现状综述 1
1.3研究内容 1
第2章 系统分析 3
2.1 系统架构和相关技术 3
2.1.1 B/S结构 3
2.1.2 微服务框架 3
2.1.3 Vue前端框架 4
2.1.4 MySQL数据库 5
2.2 系统需求分析 5
2.2.1 系统功能需求 5
2.2.2 非功能性需求 6
2.3 可行性分析 7
2.4 业务流程分析 7
2.5 数据流程分析 10
第3章 系统设计 13
3.1 系统功能结构设计 13
3.2 系统整体设计 14
3.3 输入输出设计 15
3.3.1 平台网站界面设计 15
3.3.2 后台管理 20
3.4 数据存储设计 23
3.4.1 数据库概念结构设计 23
3.4.2 数据库逻辑结构设计 23
3.5 系统安全性设计 29
第4章 系统实施 31
4.1 系统实施计划 31
4.2 系统测试 31
4.2.1 功能测试 31
4.2.2 压力测试 31
4.3 系统监控 34
第5章 总结与展望 36
5.1 系统总结 36
5.2 系统展望 36
5.3 收获体会 36
参考文献 37
致 谢 38
第1章 绪论
1.1选题的背景和目的
现如今,互联网产品已经深入到人们的生产生活当中,在这个万物互联的时代,越来越多的传统行业也开始通过互联网技术去提高自己的核心竞争力。与此同时,互联网产品需求的多变性和不断增长的用户量给系统架构可用性、灵活性和可拓展性提出了很高的要求。
由于互联网产品的迅速迭代,用户的海量激增以及需要24小时不间断的提供服务,集中式的单体架构功能模块集中导致系统的可伸缩性差,不便于针对某个业务功能的扩充,无法从容面对复杂的业务组合需求。提高系统的处理能力一般有两种伸缩方式,即垂直伸缩和水平伸缩。单体架构只能通过垂直伸缩的方式增加服务器配置来有限度的提高系统的吞吐量。分布式系统则采用水平伸缩的方式增减服务器的数量以达到提高或者降低系统处理能力的目的。
目前,比较成熟的分布式架构思想有面向服务架构、分布式服务架构和微服务架构。这三种分布式架构思想主要的区别在于解决问题的角度和采用了不同的技术结构。面向服务架构侧重于服务总线方式和业务服务,分布式服务架构更加侧重于分布式服务框架与技术,而微服务架构则结合了前两者进行了拓展,以分布式系统架构与技术来考虑业务服务。微服务架构将一个整体的应用系统拆分成单独的应用服务,从而进行分布式管理,且每个应用服务都可以单独进行部署,单独运行。本系统正是基于Spring cloud微服务架构搭建稳定的软件框架以实现手机虚拟社交平台,包括在线支付、验证登录、匿名问候等基本功能,并且保障平台系统的易用性、可靠性、安全性、可扩展性和可维护性。
1.2国内外研究现状综述