IM即时通信系统数据多端同步解决方案

简介: 每个客户端定时轮询服务端,请求好友列表。

1 痛点


1.png


2 方案选型


2.1 轮询拉取

每个客户端定时轮询服务端,请求好友列表。


缺点

对移动端耗电、耗流量

对服务端也是较大的资源浪费

因为好友数据其实是不会频繁变化的,导致每次拉去的数据可能都是一样的。


2.2 业务回调

业务服务可以知道谁加了谁的,即可调用 IM 服务通知客户端拉取。


缺点

业务服务端和 IM 服务端需新增交互逻辑。


数据同步强依赖于业务服务端,若回调过程任一节点失败,依旧无法同步通讯录。


而且客户端通过 SDK 去拉取好友,还是全量拉取,若只是为一个好友数变化而全量。


2.3 TCP 通知

在 IM Server 收到加好友请求后且处理成功过后,IM Server 再主动发送特定指令及对应变化的好友信息给到其它设备端。


优点

避免空轮询

避免了强依赖于业务系统

目录
相关文章
|
4月前
|
自然语言处理 监控 数据可视化
海拍客与瓴羊达成合作,通过智能客服系统提升员工内部服务体验
海拍客与瓴羊达成合作,通过智能客服系统提升员工内部服务体验
|
4月前
|
自然语言处理 监控 机器人
中国联通济南分公司与瓴羊达成合作,以智能客服系统提升员工内部服务体验
中国联通济南分公司与瓴羊达成合作,以智能客服系统提升员工内部服务体验
|
2月前
|
运维 安全 数据安全/隐私保护
工单系统大揭秘!选择工单系统需注意的关键因素!
这篇内容介绍了工单系统的种类和选择指南。主要类型包括IT工单系统、客户服务工单管理系统、设备维护工单管理系统和全渠道工单系统。选择合适的工单系统需考虑功能需求、企业预算、易用性、系统稳定性、售后服务和技术安全。推荐了Zoho Desk作为好用的工单系统选项,它提供专业服务和免费试用。
26 1
|
2月前
|
机器学习/深度学习 自然语言处理
基于深度学习的自然语言处理技术在智能客服系统中的应用
【2月更文挑战第21天】随着人工智能技术的不断发展,自然语言处理(NLP)技术在各个领域得到了广泛应用。本文主要探讨了基于深度学习的自然语言处理技术在智能客服系统中的应用。首先介绍了深度学习和自然语言处理的基本概念,然后分析了智能客服系统的工作原理和技术要求,接着详细阐述了基于深度学习的自然语言处理技术在智能客服系统中的具体应用,包括语义理解、情感分析和问答系统等。最后对基于深度学习的自然语言处理技术在智能客服系统中的优势和挑战进行了总结。
54 1
|
5月前
|
消息中间件 缓存 开发工具
一套分布式IM即时通讯系统的技术选型和架构设计
为了更好的理解分布式IM即时通讯系统的设计,我站在架构师的角度,在充分了解系统需求、业务流程和技术流程后,从全局视角为系统设定方案目标,对技术方案进行选型,对系统进行总体架构设计和分层架构设计,并梳理清楚发送消息的交互链路、单聊和群聊的交互链路。希望对你有帮助。
196 0
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
LLM系列 | 11: 基于ChatGPT构建智能客服系统(query分类&安全检查&防注入)
本文主要介绍如何使用ChatGPT对智能客服领域中的客户咨询进行分类。此外还补充构建真实应用中如何对用户咨询内容和模型生成内容进行安全检查及其如何预防用户注入。
|
5月前
|
缓存 自然语言处理 数据挖掘
哔哩哔哩从0到1自研智能客服IM系统的技术实践之路
本文将要分享的是哔哩哔哩从0到1自研智能客服IM系统的技术实践过程,包括整体架构设计和主要核心功能的技术实现思路等,希望带给你启发。
193 0
|
9月前
|
运维 关系型数据库 MySQL
使用docker快速部署ferry开源工单系统
简单好用的工单系统,你不来看看吗?
654 0
|
10月前
基于低代码平台搭建工单系统
基于低代码平台搭建工单系统
318 0
|
11月前
|
Cloud Native 关系型数据库 数据库
云原生之使用Docker部署PESMCS Ticket工单系统
云原生之使用Docker部署PESMCS Ticket工单系统
117 2

热门文章

最新文章