← 返回列表
一种基于Java和MQ的分布式消息通讯方法及系统
申请人信息
- 申请人:南京汇银迅信息技术有限公司
- 申请人地址:210016 江苏省南京市建邺区江东中路359号(国睿大厦一号楼B区9楼)
- 发明人: 南京汇银迅信息技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于Java和MQ的分布式消息通讯方法及系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311303481.9 |
| 申请日 | 2023/10/10 |
| 公告号 | CN117354117A |
| 公开日 | 2024/1/5 |
| IPC主分类号 | H04L41/042 |
| 权利人 | 南京汇银迅信息技术有限公司 |
| 发明人 | 史晋 |
| 地址 | 江苏省南京市建邺区江东中路359号(国睿大厦一号楼B区9楼) |
摘要文本
本发明涉及网络通讯技术领域,本发明提供了一种基于Java和MQ的分布式消息通讯方法及系统,通过集成通讯引擎的SDK和相应的前端技术,实现了客户端与服务器之间的高效通讯。该系统利用域名解析和负载均衡技术,将客户端请求分发给后端Broker集群,通过3次握手和4次挥手完成初始化连接。客户端通过建立的通讯通道进行消息订阅,服务器根据协议类型建立相应的长连接,并通过内部事件分发机制处理消息。消息发送方通过Broker集群将消息传递给订阅该主题的通道和RabbitMQ,同时支持消息保留机制以补偿非在线状态下的消息丢失。
专利主权项内容
1.一种基于Java和MQ的分布式消息通讯系统,其特征在于,包括客户端和服务端,所述客户端的APP集成通讯引擎的SDK,网页版客户端集成通讯引擎的JS,用于与服务端的通讯;所述服务端包括:域名解析服务器:将域名解析为相应的IP地址;Nginx服务器:实现负载均衡和请求分发,所述Nginx服务器还用于根据预设的负载均衡算法,将来自所述客户端的请求分发给后端的Broker集群;所述域名解析服务器和Nginx服务器与后端Broker集群之间通过网络连接进行通讯;所述域名解析服务器和Nginx服务器还用于根据系统负载的变化动态调整负载均衡策略。