基于微服务的汽车租赁平台的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:lidongying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着交通拥堵和环境污染的日益严重,新能源汽车融合“绿色共享”的理念开始在分时租赁领域崭露头角。目前,此领域不仅有EvCard,GoFun等头部企业领跑,而且涌现出较多中小型新兴分时租赁公司。如何为这些公司提供助力,使其能够快速开发和迭代出适应用户需求的租赁系统是亟待解决的问题。为提高公司运营效率,本文研究一站式汽车分时租赁业务。相较于传统的汽车租赁平台采用单体架构实现,功能单一且扩展性差,本文采用微服务架构,秉持“低耦合,高内聚”的设计理念,前端采用微信小程序和Web框架进行开发,后端使用Spring Cloud框架设计,使得系统具备高可用性和强伸缩性。同时,系统基于容器技术进行部署,集开发、测试以及运维一体化,实现了企业级的汽车在线租赁平台。本文主要工作如下:1)本文对汽车租赁平台进行全面的业务需求和非功能性需求分析后,通过对客户端和运营管理平台重合业务的整合,并结合Spring Cloud框架和相关组件,划分出用户服务、订单服务、支付服务、优惠券服务、车辆服务和网点服务六个子模块,并给出汽车租赁平台的系统架构方案和数据库E-R关系。2)针对分时租赁业务网点间需求不平衡而导致用户用车难以及企业丧失部分盈利等问题,本文提出基于Prophet和长短期记忆网络的组合模型的需求预测算法,并采用粒子群算法求解组合模型的权重系数,通过对算法进行仿真实验和对比单一模型,结果表明改进的算法预测精度更高,对平台历史运营数据的拟合效果更好。在下一步的系统优化工作中,将作为服务模块部署到平台中,为运营公司提供支持,实现企业营收最大化。3)本文实现租赁平台的各服务模块,给出详细的流程、类和接口方法,并使用Kubernetes进行容器化部署。最后搭建测试环境,通过对租赁平台进行全面的业务功能测试和非功能性测试,结果表明租赁平台符合上线要求且具备高可用性。
其他文献
学位