当前位置:主页 > 科技论文 > 软件论文 >

分布式订餐系统重构关键点设计与实现

发布时间:2020-05-21 10:14
【摘要】:现如今,互联网+模式的电子商务进入飞速发展的阶段,各种功能的网站、app等应用层出不穷,在给广大受众用户带来便利的同时,也面临着用户人群负荷过重的挑战。如何优化后台框架,最大地利用有限的硬件和人力资源,在有限时间内快速水平扩展、灵活地迭代开发,对企业的发展起着至关重要的作用。因此,系统框架合理设计的问题是互联网行业关心的重点问题,只有保证了高访问量场景下系统的可靠性、高性能和可扩展性,企业才能稳步发展,带来更多的用户和收益。目前大部分学术界的研究主要集中在分布式系统的理论,较少对企业实践应用中遇到的问题进行研究。本文主要研究基于Spring Cloud框架实现订餐系统微服务化的重构。在外卖点餐普及后,网上订餐也进入人们的视野。用户通过互联网进行网上提前点餐可以提高餐馆在采购、准备材料方面更具有前瞻性,提高对库存的管理和桌位的利用率,同时现场点餐也减少服务人员的工作量。另一方面,消费者面对琳琅满目的菜单和餐馆,可以通过系统获得其他用户的评价等信息,更好地进行个性化的判断和选择。某电子商务有限公司的订餐平台为顾客在一定程度上解决了订餐过程中的痛点,然而在用户增长过程中,遇到系统的性能不佳,扩展迭代效率低、监控缺失、可用性等各方面问题。因此本文针对企业在实际应用中遇到的问题,利用现代化微服务的架构理念,用开源框架Spring Cloud来实现单服务器应用重构,用消息队列中间件Kafka实现分布式事务,并通过大数据平台的搭建,采集用户行为数据,进行清洗,建模与分析。通过海量数据下漏斗计算的实现,来为企业运营、项目流程优化方面提供数据上的支撑。测试结果表明,重构后,系统的性能得到了大幅提升,同时微服务的架构设计通过服务模块间的拆分解耦,不仅提高功能业务的扩展兼容性,同时也提升了开发人员的编码效率。
【图文】:

分布式订餐系统重构关键点设计与实现


图2.邋1邋Eureka结构逡逑

工作原理,服务提供,注册中心


逑Eureka邋Client邋崎5程逼弓一邋Eureka邋Client逡逑图2.邋1邋Eureka结构逡逑Client组成。其最简单的结构如图2.1所示。逡逑Eureka邋Server:服务注册中心,用于服务的发现、注册等管理操作。它还开逡逑发了可视化的监控页面,允许我们方便地在网页上查看Eureka邋server运行情况逡逑和在其中注册了的各个服务信息。逡逑Eureka邋Client:服务提供方,也可以是服务使用方。使用方先从注册中心逡逑获得服务提供方的信息,,再通过远程调用来使用对方的接口。逡逑每个Eureka邋Client在启动时,都会与Eureka邋Server通信,为了注册自己逡逑可用的信息,包括地址、源数据等。Eureka邋Server会把所有注册成功的服务信逡逑息进行缓存。接下来Client每隔30s会向Server发送一次心跳续约。如果3逡逑个周期后Server仍未从Client处收到心跳,那么该Client将被Server从它的逡逑缓存
【学位授予单位】:厦门大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52

【参考文献】

相关期刊论文 前1条

1 王秀平,李治柱;一种网站性能评价系统的设计与实现[J];微型电脑应用;2004年06期



本文编号:2674120

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2674120.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户99851***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com