IM即时通讯开发MQ消息队列

打印 上一主题 下一主题

主题 840|帖子 840|积分 2520

消息是互联网信息的一种表现形式,是人利用盘算机举行信息传递的有效载体,好比即时通讯网坛友最认识的即时通讯消息就是其具体的表现形式之一。

  
消息从发送者到吸收者的典型传递方式有两种:
     1)一种我们可以称为即时消息:即消息从一端发出后(消息发送者)立即就可以达到另一端(消息吸收者),这种方式的具体实现就是平常最常见的IM聊天消息;2)另一种称为耽误消息:即消息从某端发出后,起首进入一个容器举行临时存储,当达到某种条件后,再由这个容器发送给另一端。
在上述“消息传递方式2)”中所指的这个容器的一种具体实现就是MQ消息队列服务。
MQ消息队列中间件是中大型分布式系统中紧张的组件,它主要用来解决:应用解耦、异步消息、流量削锋等问题,用以实现高性能、高可用、可伸缩和最终一致性架构。现在使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。MQ消息队列中间件已被广泛用于电商、即时通讯、社交等各种中大型分布式应用系统。
在一个典型的IM即时通讯应用中,MQ消息队列可以用于:
     1)用户的聊天消息离线存储环节:由于IM消息的发送属于高吞吐场景,直接操纵DB很容易就把DB搞挂了,所以离线消息在落地入库前,可以先扔到MQ消息队列中,再由单独部署的消费者来有节奏地存储到DB中;2)用户的行为数据收集环节:由于用户

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小小小幸运

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表