基本信息
文件名称:支持QUIC协议的微服务架构物联网低代码构建平台.pdf
文件大小:5.84 MB
总页数:82 页
更新时间:2025-05-18
总字数:约8.66万字
文档摘要

支持QUIC协议的微服务架构物联网低代码构建平台

摘要

随着当前数字化设备数量的不断增加,物联网技术也逐步发展到了万物互联

时代,然而在物联网设备传输数据的过程中,传输的数据量和传输协议逐渐变得

巨大而复杂,传统的物联网平台已经无法满足当今环境的需求,因此,设计一款

满足可用性,安全性,又具备可维护性的高性能物联网平台至关重要,在物联网

平台设计的过程中,如何进行异构设备的接入,如何针对多服务器进行负载均衡

算法上的改进,以及如何更高效率的进行数据存储都是当今业内的热门话题。对

此,论文对上述问题进行了重点研究,具体的主要工作和创新如下:

首先,针对当今异构物联网设备接入繁琐的问题,在工程方面,本文设计了

一套可以支持接收多物联网协议、包括QUIC协议的接收端架构。其次,在数据

使用端上,针对海量数据存储时数据库利用率不高的问题,设计了一套后端存储

的自动切换中间件,通过在存储端各存储节点到达阈值时进行自动切换,从而达

到兼顾数据库存储时间与空间上平衡的效果。此外,针对微服务架构下开发者开

发复杂的问题,本文设计了一套新的微服务开发脚手架,并在此基础上实现了一

套基于低代码思想的微服务构建工具,使其开发团队可以更简单的进行项目的布

控与代码生成,从而在后续拓展平台功能时更加容易和规范,进而提升开发的效

率与可维护性。

在算法方面,针对大规模数据读写时缓存失效的问题,本文首先对前人设计

的传统一致性哈希算法做了改进,提出了新的一致性哈希算法,使其可以适应更

复杂的应用场景,并提高其负载的均衡性,之后进行了多组对照实验验证并总结

了它的可用性与应用场景。在进行具有重复关键字查询的场合,本文的算法稳定

2

性是基准算法的倍左右。另外,针对海量数据读写时缓存穿透的问题,本文在

布谷鸟过滤器的基础上进行了改进,通过多组映射互相跳跃与重新划分存储空间

的方式减轻了布谷鸟过滤器在桶数量不足时性能雪崩的问题,并提高了算法的写

入速度,经过实验显示,本文的改进算法在与基准算法使用相同存储空间的情况

下,在存储空间大小稀疏的场景写入时间可以缩短到之前的百分之60,同时显

著提高判定的准确率。

关键词:物联网;分布式;负载均衡;缓存穿透

支持QUIC协议的微服务架构物联网低代码构建平台

Abstract

Withthecontinuousincreaseofdigitaldevices,theInternetofThings(IoT)technology

hasgraduallydevelopedintotheeraofinterconnectedeverything.However,intheprocessof

datatransmissionofIoTdevices,theamountoftransmitteddataandtransmissionprotocols

havebecomeincreasinglylargeandcomplex.TraditionalIoTplatformscannolongermeet

theneedsoftodaysenvironment.Therefore,designingahigh-performanceIoTplatformthat

meetsusability,security,andmaintainabilityiscrucial.IntheprocessofdesigninganIoT

platform,howtoaccessheterogeneousdevices,howtoimproveloadbalancingalgorithmsfor

multipleservers,andhowtostoredatamoreefficientlyarehottopicsintheindustrytoday.

Thispaperfocusesontheaboveproblemsandproposessolutions.

Firstly,toaddressthecumbersomeproblemofaccessingheterogeneous