基于微服务架构的校园一卡通系统的设计与实现
发布时间:2021-12-02 17:09
传统校园一卡通系统虽已基本满足当前师生的需求,但随着智慧校园、移动互联网技术和智能终端的高速发展,广大师生对校园一卡通系统的需求变得越来越高,传统校园一卡通系统存在充值排队长、挂失注销补办响应时间长等问题。为解决这些问题,营造智慧校园,本文基于移动互联网技术和微服务思想,对原校园一卡通软件系统进行改进,采用前后端分离的架构,后端通过微服务框架Spring Cloud设计通用微服务层,前端通过微信公众平台技术在微信公众号中实现校园一卡通系统的UI界面,完成校园一卡通系统的移动化。首先,进行系统需求分析,包括功能性需求分析和非功能性需求分析。根据系统需求,设计系统总体方案,包括系统逻辑架构和网络架构,分析所设计系统中存在的问题,并对解决这些问题的关键技术进行研究,同时给出软件交互的API接口规范。其次,基于微信公众平台对微信展示层进行设计与实现,详细介绍微信公众平台的接入。根据模块化设计思想和微服务架构思想,对系统前端模块进行设计与实现,包括登录模块、查询模、圈存模块和自助模块。基于微服务架构思想,对系统后端的服务注册中心、服务网关、基础服务、查询服务、圈存服务和自助服务进行设计与实现。最...
【文章来源】:南京理工大学江苏省 211工程院校
【文章页数】:87 页
【学位级别】:硕士
【部分图文】:
系统逻辑架构图
硕士学位论文基于微服务的一卡通系统的设计与实现9图2.2系统前端网络架构图微信服务器是作为第三方服务器用来提供微信支持的功能,Nginx服务器通过负载均衡算法将用户的请求按照一定的规则分给前端网站集群中的一个节点,将用户请求进行分流,突破单个服务器所能承受的请求瓶颈,提高系统的并发量和降低响应延时。(2)后端网络架构系统的后端网络架构如图2.3所示,前端通过Ajax发送的请求先经过Nginx负载均衡服务器,将请求转发到API服务网关。服务网关是微服务架构构建的系统的唯一入口[33],通过微服务网关接口层,才能真正进入各个业务服务。服务网关会去注册中心Eureka中找服务注册表,并调用相应的服务,每个服务都采用多实例的方式构建,SpringCloud可自动从Eureka的服务注册表中获取地址列表[36],并采用负载均衡算法,请求其中的一个服务实例。图2.3系统后端网络架构图
硕士学位论文基于微服务的一卡通系统的设计与实现9图2.2系统前端网络架构图微信服务器是作为第三方服务器用来提供微信支持的功能,Nginx服务器通过负载均衡算法将用户的请求按照一定的规则分给前端网站集群中的一个节点,将用户请求进行分流,突破单个服务器所能承受的请求瓶颈,提高系统的并发量和降低响应延时。(2)后端网络架构系统的后端网络架构如图2.3所示,前端通过Ajax发送的请求先经过Nginx负载均衡服务器,将请求转发到API服务网关。服务网关是微服务架构构建的系统的唯一入口[33],通过微服务网关接口层,才能真正进入各个业务服务。服务网关会去注册中心Eureka中找服务注册表,并调用相应的服务,每个服务都采用多实例的方式构建,SpringCloud可自动从Eureka的服务注册表中获取地址列表[36],并采用负载均衡算法,请求其中的一个服务实例。图2.3系统后端网络架构图
本文编号:3528835
【文章来源】:南京理工大学江苏省 211工程院校
【文章页数】:87 页
【学位级别】:硕士
【部分图文】:
系统逻辑架构图
硕士学位论文基于微服务的一卡通系统的设计与实现9图2.2系统前端网络架构图微信服务器是作为第三方服务器用来提供微信支持的功能,Nginx服务器通过负载均衡算法将用户的请求按照一定的规则分给前端网站集群中的一个节点,将用户请求进行分流,突破单个服务器所能承受的请求瓶颈,提高系统的并发量和降低响应延时。(2)后端网络架构系统的后端网络架构如图2.3所示,前端通过Ajax发送的请求先经过Nginx负载均衡服务器,将请求转发到API服务网关。服务网关是微服务架构构建的系统的唯一入口[33],通过微服务网关接口层,才能真正进入各个业务服务。服务网关会去注册中心Eureka中找服务注册表,并调用相应的服务,每个服务都采用多实例的方式构建,SpringCloud可自动从Eureka的服务注册表中获取地址列表[36],并采用负载均衡算法,请求其中的一个服务实例。图2.3系统后端网络架构图
硕士学位论文基于微服务的一卡通系统的设计与实现9图2.2系统前端网络架构图微信服务器是作为第三方服务器用来提供微信支持的功能,Nginx服务器通过负载均衡算法将用户的请求按照一定的规则分给前端网站集群中的一个节点,将用户请求进行分流,突破单个服务器所能承受的请求瓶颈,提高系统的并发量和降低响应延时。(2)后端网络架构系统的后端网络架构如图2.3所示,前端通过Ajax发送的请求先经过Nginx负载均衡服务器,将请求转发到API服务网关。服务网关是微服务架构构建的系统的唯一入口[33],通过微服务网关接口层,才能真正进入各个业务服务。服务网关会去注册中心Eureka中找服务注册表,并调用相应的服务,每个服务都采用多实例的方式构建,SpringCloud可自动从Eureka的服务注册表中获取地址列表[36],并采用负载均衡算法,请求其中的一个服务实例。图2.3系统后端网络架构图
本文编号:3528835
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3528835.html