基于多实例微服务组建MQTT代理集群的方法、装置及介质制造方法及图纸

技术编号:43121423 阅读:12 留言:0更新日期:2024-10-26 09:59
本发明专利技术公开了一种基于多实例微服务组建MQTT代理集群的方法、装置及介质,所述方法包括:基于kubernetes容器服务平台为MQTT代理服务创建无头服务,并将无头服务名写入部署文件的环境变量;启动若干个MQTT代理实例;通过所述环境变量读取MQTT代理服务的无头服务名,并通过内部DNS对所述无头服务名进行解析,得到每一MQTT代理实例的IP地址;根据每一MQTT代理实例的IP地址组建MQTT代理集群,当所述MQTT代理集群中有MQTT代理实例加入或退出时,向所述MQTT代理集群中的其他MQTT代理实例进行广播。本发明专利技术使MQTT代理服务可以在容器云里多实例部署,且在不依赖第三方组件的情况下,支持服务的注册、发现以及实例间信息同步,支持自动扩容缩容以及负载均衡,有效提升了MQTT代理服务的高可用性。

【技术实现步骤摘要】

本专利技术涉及物联网,尤其涉及一种基于多实例微服务组建mqtt代理集群的方法、装置及介质。


技术介绍

1、mqtt(message queuing telemetry transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级通讯协议。mqtt协议的最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,mqtt协议在物联网、小型设备、移动应用等方面有较广泛的应用。因此,物联网平台的mqtt代理是否支持横向扩容、负载均衡等高可用特性直接影响到平台能接入设备的数量和性能。目前集群的创建和扩容都需要人工参与,无法实现自动动态收缩,进而无法保证服务的高可用。而既支持微服务部署,又支持多实例集群的mqtt代理服务,全都依赖第三方组件。第三方组件运行的稳定性会影响mqtt代理服务集群运行的稳定性,并且,多依赖一个组件,系统就要多引入一个配置,增加了系统维护的难度。


技术实现思路

>1、本专利技术所要本文档来自技高网...

【技术保护点】

1.一种基于多实例微服务组建MQTT代理集群的方法,其特征在于,包括:

2.如权利要求1所述的基于多实例微服务组建MQTT代理集群的方法,其特征在于,所述根据每一所述MQTT代理实例的IP地址组建MQTT代理集群,具体包括:

3.如权利要求2所述的基于多实例微服务组建MQTT代理集群的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的基于多实例微服务组建MQTT代理集群的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的基于多实例微服务组建MQTT代理集群的方法,其特征在于,所述方法还包括:

6.如权利要求5所述...

【技术特征摘要】

1.一种基于多实例微服务组建mqtt代理集群的方法,其特征在于,包括:

2.如权利要求1所述的基于多实例微服务组建mqtt代理集群的方法,其特征在于,所述根据每一所述mqtt代理实例的ip地址组建mqtt代理集群,具体包括:

3.如权利要求2所述的基于多实例微服务组建mqtt代理集群的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的基于多实例微服务组建mqtt代理集群的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的基于多实例微服务组建mqtt代理集群的方法,其特征在于,所述方法还包括:

6.如权利要求5所述的基于多实例微服务组建mqtt代理集群的方法,其特征在于,所述方法还包括:

7.如...

【专利技术属性】
技术研发人员:孟桃郭沛程金
申请(专利权)人:中移物联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1