群聊是多人社交的基本诉求,不管是QQ群,还是微信群,一个群友在群内发了一条消息: (1)在线的群友能***时间收到消息 (2)离线的群友能在登陆后收到消息 由于“消息风暴扩散系数”的存在(概念详见《QQ状态同步究竟是推还是拉?》),群消息的复杂度要远高于单对单消息。群消息的实时性,可达性,离线消息是 ...
分类:
其他好文 时间:
2021-06-28 21:19:05
阅读次数:
0
1 前言 腾讯IM发送离线消息,总是会提示参数中json数据不正确的错误,然而内容json格式是正确。原因是RestTemplate请求get,post的方法没使用正确导致。此文章记录一下。 2 代码 //参数中字符串中没有含有{} //样例:{"MsgRandom":407056434,"Sync ...
分类:
编程语言 时间:
2021-04-12 11:42:34
阅读次数:
0
需求缘起当发送方用户A发送消息给接收方用户B时,如果用户B在线,之前的文章《微信为啥不丢“在线消息”?》聊过,可以通过应用层的确认,发送方的超时重传,接收方的去重保证业务层面消息的不丢不重。那如果接收方用户B不在线,系统是如何保证消息的可达性的呢?这是本文要讨论的问题。问题:接收方不在线时,消息发送的流程是怎么样的?回答:如上图所述,(1)用户A发送消息给用户B(2)服务器查看用户B的状态为off
分类:
微信 时间:
2020-11-19 12:10:08
阅读次数:
32
1、引言 好久没写技术文章了,今天这篇不是原理性文章,而是为大家分享一下由笔者主导开发实施的IM即时通讯聊天系统,针对大量离线消息(包括消息漫游)导致的用户体验问题的升级改造全过程。 文章中,我将从如下几个方面进行介绍: 1)这款IM产品的主要业务及特点; 2)IM系统业务现状和痛点; 3)升级改造 ...
分类:
其他好文 时间:
2020-06-26 18:03:01
阅读次数:
83
消息相关:1、添加联系人,并将联系人数据存储至服务器 (完成) 2、实时通讯并将消息记录存储至本地(出现bug) 3、离线消息储存与拉取 个人信息:1、将后台的数据展示出来 (遇到障碍 ,学习克服中) 2、对页面进行美化 (完成) 3、对接各大高校数据进行学生认证信息的校验 社区及主页相关功能待完善 ...
分类:
其他好文 时间:
2020-06-02 11:34:21
阅读次数:
44
消息相关:1、添加联系人,并将联系人数据存储至服务器 (完成) 2、实时通讯并将消息记录存储至本地(今日任务) 3、离线消息储存与拉取 个人信息:1、将后台的数据展示出来 (出现问题,解决bug) 2、对页面进行美化 (完成) 3、对接各大高校数据进行学生认证信息的校验 社区及主页相关功能待完善 疫 ...
分类:
其他好文 时间:
2020-06-02 11:30:14
阅读次数:
51
消息相关:1、添加联系人,并将联系人数据存储至服务器 (完成) 2、实时通讯并将消息记录存储至本地(出现bug,解决当中) 3、离线消息储存与拉取 个人信息:1、将后台的数据展示出来 (遇到障碍 ,学习克服中) 2、对页面进行美化 (完成) 3、对接各大高校数据进行学生认证信息的校验 社区及主页相关 ...
分类:
其他好文 时间:
2020-06-02 10:57:28
阅读次数:
46
一、简介 这是一款基于 JS 实现的超轻量级桌面版聊天软件。主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议websocket。也支持web网页聊天实现。文字聊天,互传文件,离线消息,群聊,断线重连等功能。先看一下效果,下图左边是web版,右边为PC版。 二、本地搭建 2.1 技术 ...
分类:
编程语言 时间:
2020-05-29 23:17:09
阅读次数:
120
mqqtt 离线消息 将cleanSession 设为 true ,当客户端掉线时 ,服务端会清除 客户端 session 。 重连后 客户端会有一个新的session。 cleanSession 设为false,客户端掉线后 服务器端不会清除session,当重连后可以接收之前订阅主题的消息。当客 ...
分类:
其他好文 时间:
2020-04-09 12:24:31
阅读次数:
140
消息传输的高可靠性在即时通讯系统中是最为基础、也是最核心的部分之一,同时也是衡量通讯系统的质量的重要指标。本文主要描述常见通讯系统模型的实现原理,分析影响消息传输可靠性的常见问题,并介绍有度即时通服务体系是如何通过架构及技术细节实现高可靠的消息送达机制。快递式系统模型是常见的即时通讯系统模型,主要结 ...
分类:
其他好文 时间:
2020-03-20 17:15:24
阅读次数:
86