发明名称 |
一种分布式消息推送系统及方法 |
摘要 |
本发明提供一种分布式消息推送方法,包括如下步骤:步骤S1、用户在登录时,在用户与一登录服务器之间创建一基于tcp/ip的长连接;步骤S2、通过登录服务器将所有与该登录服务器建立长连接的用户信息以及该登录服务器信息注册到消息中心;步骤S3、通过长连接将消息推送给发送方用户所连接的登录服务器,由发送方用户所连接的登录服务器将消息推送给消息队列机制;步骤S4、通过消息队列机制将消息推送给接收方用户所连接的登录服务器;步骤S5、通过长连接将消息推送给接收方用户。本发明还提供一种分布式消息推送系统,解决亿级数量用户性能的瓶颈问题,实现大量用户消息的即时推送,有效提升用户体验,提高用户留存度。 |
申请公布号 |
CN104717133A |
申请公布日期 |
2015.06.17 |
申请号 |
CN201510113595.6 |
申请日期 |
2015.03.16 |
申请人 |
墨仕(厦门)电子商务有限公司 |
发明人 |
郑永峰;萧宇翔;陈雅贤;干城 |
分类号 |
H04L12/58(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
H04L12/58(2006.01)I |
代理机构 |
厦门市新华专利商标代理有限公司 35203 |
代理人 |
朱凌 |
主权项 |
一种分布式消息推送方法,其特征在于:包括如下步骤:步骤S1、用户在登录时,在用户与一登录服务器之间创建一基于tcp/ip的长连接;步骤S2、通过登录服务器将所有与该登录服务器建立长连接的用户信息以及该登录服务器信息注册到消息中心;步骤S3、通过长连接将消息推送给发送方用户所连接的登录服务器,由发送方用户所连接的登录服务器将消息推送给消息队列机制;步骤S4、通过消息队列机制根据消息所带的接收方用户信息从消息中心查询到接收方用户所连接的登录服务器信息,并将消息推送给接收方用户所连接的登录服务器;步骤S5、通过长连接将消息推送给接收方用户。 |
地址 |
361000 福建省厦门市思明区曾厝垵白石炮台之二 |