微服务架构在校园智能安全接送系统中的应用
发布时间:2024-02-28 21:15
针对学生上下学的安全问题,校园智能安全接送系统能够自动快速甄别幼儿园、小学接送人员身份,保护学生安全,且不影响通行速度。在实际使用过程中,发现使用单体架构的系统对于高并发的承载性能不足,且存在过多的请求失败、过长的请求响应时间等问题,为了解决这个问题,引入微服务架构对整个系统进行重构。本文从微服务的由来和设计理念出发,介绍了相比单体架构,微服务架构所具有的优势,并根据单体架构系统已有的业务模块、存在的问题以及实际业务情况,选用Spring Cloud框架,对系统进行了架构设计并实现。功能和性能测试表明,微服务架构下的校园智能安全接送系统在可用性、响应速度、并发承载量的表现均超过原系统,且提升了系统的可拓展性和稳定性。
【文章页数】:6 页
【部分图文】:
本文编号:3913994
【文章页数】:6 页
【部分图文】:
图1校园智能安全接送系统主要功能模块
在微服务架构中,每一个业务逻辑服务仅包含功能单一、独立、简单的业务,以便于不同开发者基于自己的技术栈进行开发,从而保证系统的快速迭代和升级[5]。校园智能安全接送系统的主要功能模块如图1。(1)用户模块。主要包括登陆和注册功能,用于为家长和教师提供进入系统的接口。
图2校园智能安全接送系统整体架构
基于微服务的校园智能安全接送系统的架构如图2所示。基于微服务的“高内聚、松耦合”的设计思想,为了实现系统高可用、高并发、高性能的三个目标,保持系统的开放性、可扩展性,对现有系统提供的业务进行重构,使之解耦成相互独立且功能专一的服务,服务之间通过SpringCloud的Feign....
图3获取家庭成员信息响应时间对比
对两种架构的系统分别模拟每秒100个用户同时请求,持续5s,请求获取家庭成员信息的接口,结果如图3所示。由图3可知,在面对5s的100级并发,共500次请求的情况下,单体架构的响应时间分别为2483ms、4187ms、4394ms、4319ms、4661m....
图4生成接送记录响应时间对比
对两种架构的系统分别模拟每秒100个用户同时请求,持续5s,请求生成接送记录的接口,结果如图4所示。单体架构由于没有对高并发进行优化,导致在高并发的情况下,响应速度达到平均84110ms,而微服务仅需144ms,是一个极大的进步。
本文编号:3913994
本文链接:https://www.wllwen.com/jiaoyulunwen/xuexiaoguanli/3913994.html
上一篇:推动我国基础教育课程政策演变的重要力量
下一篇:没有了
下一篇:没有了