
消息中间件
文章平均质量分 75
严文文-Chris
这个作者很懒,什么都没留下…
展开
-
RocketMQ生产者启动流程(三)
DefaultMQProducer DefaultMQProducer是RocketMQ中默认的生产者实现 核心属性 namesrvAddr:继承自 ClientConfig,表示 RocketMQ 集群的 Namesrv 地址,如果是多个则用分号分开。比如:127.0.0.1:9876;127.0.0.2:9876 clientIP:使用的客户端程序所在机器的 IP地址。支持 IPv4和 IPv6,IPv4 排除了本地的环回地址(127.0.xxx.xxx)和私有内网地址(192.168.xxx.xxx原创 2022-04-26 17:53:40 · 820 阅读 · 0 评论 -
RocketMQ生产者(二)
生产者 生产者组:一个逻辑概念,在使用生产者实例的时候需要制定一个组名,一个生产者组可以生产多个Topic消息 生产者实例:一个生产者组部署了多个进程,每个进程可以成为一个生产者实例 topic:主题名字,一个topic由若干个Queue组成 消息结构 Topic:主题名字,可以通过RocketMQ Console创建 Flag:目前没用 Properties:消息扩展信息,Tag、keys、延迟级别都保存在这里 Body:消息体,字节数组。需要注意生产者使用什么编码,消费者也必须使用相同编码解码,否则原创 2022-04-26 15:28:21 · 1301 阅读 · 0 评论 -
RocketMQ概述(一)
什么是消息队列 消息队列是一种异步的服务间通信方式,适用于无服务器和微服务架构。消息在被处理和删除之前一直存储在队列上。每条消息仅可被一位用户处理一次。消息队列可被用于分离重量级处理、缓冲或批处理工作以及缓解高峰期工作负载。 为什么需要消息队列 削峰填谷 业务系统在超高并发场景中,由于后端服务来不及同步处理过多,过快的请求,可能导致请求阻塞,严重时可能由于高负荷拖垮Web服务器。 程序间解耦 不同的业务端在开发功能时,可能由于排期不同,人员调配不方便等原因导致项目延期,根本原因是业务耦合过渡。 异步处理原创 2022-04-25 17:30:59 · 458 阅读 · 0 评论