专业IM即时通讯软件开发,值得信赖!

 分类:即时通讯软件开发

IM系统的MQ消息中间件选型:Kafka还是RabbitMQ?

IM系统的MQ消息中间件选型:Kafka还是RabbitMQ?
前言 在IM这种讲究高并发、高消息吞吐的互联网场景下,MQ消息中间件是个很重要的基础设施,它在IM系统的服务端架构中担当消息中转、消息削峰、消息交换异步化等等角色,当然MQ消息中间件的作用远不止于此,它的价值不仅仅存在于技术上,更重要的是改变了以往同步处理消息的思路(比如进行IM...

云聊IM 2周前 (06-09) 96℃ 0评论 0喜欢

群消息,究竟存1份还是多份?

群消息,究竟存1份还是多份?
群消息,究竟存一份还是多份? 上一篇文章《群消息已读回执,究竟是推还是拉?》说,“很容易想到,是存一份”,被网友们骂了。 网友骂的对,任何技术方案,都不是天才般灵感乍现想到的,一定是一个演进迭代,逐步优化的过程。今天就聊一聊,群消息,为啥只需要存一份。 群信息,用户信息,群成员关...

云聊IM 3周前 (06-01) 76℃ 0评论 0喜欢

群消息已读回执(这个diao),究竟是推还是拉?

群消息已读回执(这个diao),究竟是推还是拉?
每当发出一条微信消息,都希望对方尽快看到,并尽快回复,但始终不知道对方是否阅读。 每当收到一条不能立马回复的微信消息,都默默返回,假装没看见。 画外音:不想回复的人,唉,你只是个好人。 微信用于个人社交,产品设计上,在线状态,强制已读回执都有可能暴露个人隐私,故微信并无相关功能。...

云聊IM 3周前 (05-31) 95℃ 0评论 0喜欢

状态同步,究竟是推还是拉?

状态同步,究竟是推还是拉?
任何脱离业务的架构设计都是耍流氓。 状态同步,有好友状态的同步,有群友状态的同步,有的需要实时同步,有的能够容忍延时。结合具体场景来看下,状态同步,究竟是推还是拉。 用户的在线状态,分为客户端状态(端),服务端状态(云)两种形态。 什么是服务端状态? 服务端状态,主要分为在线on...

云聊IM 3周前 (05-30) 83℃ 0评论 0喜欢

网页端收消息,究竟是推还是拉?

网页端收消息,究竟是推还是拉?
任何脱离业务的架构设计都是耍流氓。网页端收消息,究竟是推还是拉? 需求缘起 对于在网页端登录的用户A,发送方,也就是消息的来源有几方面: 系统发给A的“系统通知”,可能对实时性要求没这么高 用户发给A的“聊天消息”,有对实时性要求比较高,越实时越好 消息的处理方,也就是系统...

云聊IM 4周前 (05-28) 90℃ 0评论 0喜欢

系统通知,是推还是拉?居然有人使用拉取?

系统通知,是推还是拉?居然有人使用拉取?
任何脱离业务场景的架构设计都是耍流氓。 广义系统通知,有1对1的通知,以及一对多的通知,有相对实时的业务通知,以及能够容忍一定延时的系统通知。结合具体的场景来看下,这样的一些系统通知,究竟是推还是拉? 一、系统对1的通知 典型业务,计数类通知: 有10个美女添加了你为好友 有8...

云聊IM 4周前 (05-27) 97℃ 0评论 0喜欢

feed流,单聊群聊,系统通知,状态同步,到底是推还是拉?

feed流,单聊群聊,系统通知,状态同步,到底是推还是拉?
今天抛一个话题,根据业务现象,一起讨论其后端实现是推还是拉? 一、feed流 可以理解为一个发布订阅业务,典型业务是微博(朋友圈)。你关注了姚晨的微博,姚晨发布了消息,你的主页能看到她最新发布的消息,这个场景是推送,还是拉取呢? 画外音:微博是弱关系,关注无需对方同意,粉丝可以无...

云聊IM 4周前 (05-26) 85℃ 0评论 0喜欢

Android-IM给即时通讯添加一个自动聊天机器人

Android-IM给即时通讯添加一个自动聊天机器人
正常的思路是 服务端设置一个机器人,当有接收到消息的时候,自动回复一条消息。 比如大名鼎鼎的微软小冰: 小冰会根据消息类型和语境回答最接近的消息,现在还能分析图片,比如一个合照能识别大致年龄等。 当然这是高级智能化的结果。 自己在写一个聊天项目的时候,也想到写一个自动回复的机器...

云聊IM 1个月前 (05-20) 152℃ 0评论 0喜欢

Android-IM即时通讯关于消息撤回的处理

Android-IM即时通讯关于消息撤回的处理
对话撤回的效果图: 这里只是在对话的界面展示了撤回消息的处理。 其实还有一个地方,是会话列表,也需要动态展示撤回消息的通知。 先说对话列表要进行的操作 发送方:点击撤回事件,本地视图移除,通知服务端更新 接收方:动态获取消息,当获取到撤回消息事件,移除视图。 然后是会话列表...

云聊IM 1个月前 (05-19) 100℃ 0评论 0喜欢

点击这里给我发消息