一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于EMQX的多集群动态扩展方法及系统与流程

2022-06-11 08:08:27 来源:中国专利 TAG:

技术特征:
1.一种基于emq x的多集群动态扩展方法,其特征在于,包括:设备连接于默认集群后,所述默认集群生成订阅成功消息,并通过消息队列发送至集群分配模块;所述集群分配模块根据所述设备的用户id hash值以及预设的集群配置表,判断所述设备当前连接集群是否与所述集群配置表中对应的应分配集群一致;若判定一致,则将设备所属集群更新至数据库,若判定不一致,则将所述应分配集群的入网信息下发至所述设备;所述设备断开与所述默认集群的连接,并连接至所述应分配集群,所述应分配集群发送订阅成功消息至所述集群分配模块进行重新判断;应用程序由所述数据库中拉取账户设备列表,所述账户设备列表中当前设备的入网域名修改为该设备所属集群的域名;所述应用程序根据所述账户设备列表与所述设备应分配集群建立mqtt连接,通过对应域名实现与所述设备的mqtt通信连接。2.根据权利要求1所述的基于emq x的多集群动态扩展方法,其特征在于,所述集群配置表中针对每个集群配置hash边界值,使得每个集群对应一组hash值范围,根据设备的用户id hash值所属hash值范围确定对应的应分配集群,通过每个集群对应的hash值范围调整多集群的负载权重。3.根据权利要求1或2所述的基于emq x的多集群动态扩展方法,其特征在于,所述集群分配模块预设有灰度功能,在所述设备的用户id hash值符合预设的灰度范围时对所述用户id hash值进行判断,不符合时则结束判断。4.根据权利要求1所述的基于emq x的多集群动态扩展方法,其特征在于,集群在连接设备后生成的订阅成功消息中,通过插件附加集群编号,用于表示当前设备所连接集群,所述集群分配模块根据所述集群编号判断当前设备所连接集群与应分配集群是否一致。5.根据权利要求3所述的基于emq x的多集群动态扩展方法,其特征在于,所述集群分配模块判断所述设备当前连接集群是否与所述集群配置表中对应的应分配集群一致的启动触发事件为接收到所述订阅成功消息或所述设备与集群连接成功实现上线,若启动触发事件为所述设备与集群连接成功实现上线,则需要加入延时执行操作。6.根据权利要求3所述的基于emq x的多集群动态扩展方法,其特征在于,还包括:在缩减集群数量时,针对所要缩减的集群,首先在所述集群配置表中标记所要缩减的集群的状态,在所要缩减的集群对应的设备迁移至其他集群后再关闭该集群。7.根据权利要求1所述的基于emq x的多集群动态扩展方法,其特征在于,将基于用户id实现集群分配替换为基于设备id实现集群分配。8.根据权利要求1所述的基于emq x的多集群动态扩展方法,其特征在于,所述消息队列采用通用的中间件或常用网络协议实现通信,所述中间件包括redis、kafka、sqs和kinesis,所述常用网络协议包括http协议,所述常用网络协议应用于低负载系统中。9.根据权利要求1所述的基于emq x的多集群动态扩展方法,其特征在于,设备在初次入网时默认连接指定的默认集群;或者,在所述应用程序启动时由云端获取应入网域名列表,并在配置过程中将应入网域名下发至对应的设备,设备在入网过程中根据对应的应入网域名访问相应域名的集群。
10.一种基于emq x的多集群动态扩展系统,其特征在于,应用如权利要求1至9中任一项所述的基于emq x的多集群动态扩展方法,包括:设备、集群、集群分配模块、数据库和应用程序;所述设备与多个集群之一相连,集群在与设备连接后生成订阅成功消息,并发送至所述集群分配模块;所述集群分配模块根据所述设备的用户id hash值以及预设的集群配置表,判断所述设备当前连接集群是否与所述集群配置表中对应的应分配集群一致;若判定一致,则将设备所属集群更新至所述数据库,若判定不一致,则将所述应分配集群的入网信息下发至所述设备;所述数据库中存储设备所属集群,设备列表中当前设备的入网域名为该设备所属集群的域名;所述应用程序由所述数据库中拉取账户设备列表,并根据所述账户设备列表与所述设备应分配集群建立mqtt连接,以实现与所述设备的mqtt通信连接。

技术总结
本发明公开了一种基于EMQ X的多集群动态扩展方法及系统,方法包括:设备连接于默认集群后生成订阅成功消息,并发送至集群分配模块;集群分配模块判断设备当前连接集群是否与集群配置表中对应的应分配集群一致;若一致则将设备所属集群更新至数据库,若不一致,则将应分配集群的入网信息下发至设备;设备重新连接至应分配集群,并由集群分配模块重新判断;应用程序根据账户设备列表与设备应分配集群建立MQTT连接,实现MQTT通信。通过本发明的技术方案,能够动态调整多个集群的不同负载权重,根据业务承载需求自由扩展集群,提高了连接的稳定性,提升了通信质量,降低了通信延迟,能够有效阻隔连接波动或雪崩对其他集群的影响。响。响。


技术研发人员:胡瀚文 方鹏宇 王宝 王瑶
受保护的技术使用者:杭州觅恒科技有限公司
技术研发日:2022.03.04
技术公布日:2022/6/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献