
mq
文章平均质量分 73
自驱
ALOHA HEJA HE
展开
-
【MQTT】mqtt 服务器部署--go 生产和消费demo
围棋富有表现力,干净,高效。它的并发机制使得编写最大限度地利用多核和网络机器的程序变得容易,它的创新类型系统使得灵活和模块化的程序构造成为可能。它是一个快速的、静态类型的、编译语言的,就像一个动态类型的、直译语言的。MQTT 是一种基于发布/订阅模型的轻量级物联网消息传递协议,它只需要很少的代码和带宽,就可以为物联网设备提供实时可靠的消息传递服务。本文主要介绍如何在 Golang 项目中使用 paho.MQTT.Golang 客户端库,并实现客户端与 MQTT 代理之间的连接、订阅和消息传递。原创 2022-12-17 17:40:01 · 1721 阅读 · 0 评论 -
kafka小结
Kafka 是什么?主要应用场景有哪些?Kafka 是一个分布式流式处理平台。这到底是什么意思呢?流平台具有三个关键功能:消息队列:发布和订阅消息流,这个功能类似于消息队列,这也是 Kafka 也被归类为消息队列的原因。 容错的持久方式存储记录消息流: Kafka 会把消息持久化到磁盘,有效避免了消息丢失的风险·。 流式处理平台:在消息发布的时候进行处理,Kafka 提供了一个完整的流式处理类库。Kafka 主要有两大应用场景:消息队列:建立实时流数据管道,以可靠地在系统或应用...原创 2021-09-05 10:31:25 · 265 阅读 · 0 评论 -
【rabbitmq】springboot + RabbitTemplate ( max channel connection) 参数配置
1 原理2 测试代码 @Autowired @Bean public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory) { //客户端开启confirm模式 RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory); rabbitTemplate.setMandatory(true); rabbitTempl.原创 2021-03-22 18:09:57 · 2513 阅读 · 0 评论 -
【rabbitmq】console 控制台安装 centos 8
0 控制台启动rabbitmq-plugins enable rabbitmq_management ss -tulpn | grep 156721 防火墙firewall-cmd --permanent --add-port={5672,15672}/tcp firewall-cmd --reload2 rabbitmqctl list_usersrabbitmqctl add_user admin admin123 rabbitmqctl set_user_tags a..原创 2021-03-20 20:20:01 · 534 阅读 · 0 评论 -
【RabbitMQ】failed_to_start_child,credentials obfuscaton_svc,{undef,[{crypto,mac,[hmac,sha256 centos 8
1 注意 版本匹配 3.8.14 必须要用erlang 232 安装步骤// 安装签名rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc方案1 增加仓库配置/etc/yum.repos.d/rabbitmq.repo[bintray-rabbitmq-server]name=bintray-rabbitmq-rpm..原创 2021-03-20 12:59:15 · 1816 阅读 · 0 评论 -
【RocketMq】RMQ开源版本Push消费模式为什么批量消费最大拉取数量是32?(MAC)
1 介绍: 由阿里巴巴开源 Apache 基金会顶级项目 gitHub地址https://github.com/apache/rocketmq2 本地安转运行MAC上图步骤分别是:1 namesrv 服务,启动前注意更改IDE的环境变量 ROCKETMQ_HOME,并将distribute module下的四个配置文件Copy到ROCKETMQ_HOME目录,修改conf文件如上图(三)黄色文字部分。2 配置文件3 conf文件,命名broker名字等相关配置4 ...原创 2020-05-24 15:28:50 · 1258 阅读 · 0 评论 -
【RocketMQ消息存储】索引文件+PageCache+模型图示+为何RocketMQ默认设置单个CommitLog日志数据文件为1G?
1 【IndexFile】(索引文件)则只是为了消息查询提供了一种通过key或时间区间来查询消息的方法(ps:这种通过IndexFile来查找消息的方法不影响发送与消费消息的主流程)。2【PageCache】page cache的概念。系统的所有文件I/O请求,操作系统都是通过page cache机制实现的。对于操作系统来说,磁盘文件都是由一系列的数据块顺序组成,数据块的大小由操...原创 2019-10-13 12:01:42 · 1901 阅读 · 0 评论 -
【MQ】消息堆积后可能遇到的问题?
比如MQ 一般都会遇到那些问题?怎么解决的!原创 2019-10-13 11:54:22 · 358 阅读 · 0 评论 -
【RocketMQ 索引】为什么说RocketMQ 的索引逻辑结构和HasMap的Node链表结构相似
1 存储结构式相似: 都是数据+链表结构存储;rocketmq 存储结构2 都使用了Hash算法: 【RocketMQ】 (检索) Hash 冲突:寻找 key 的 slot 位置时相当于执行了两次散列函数,一次 key 的 hash,一次 key 的 hash 值取模,因此这里存在两次冲突的情况; 第一种,key 的 hash...原创 2019-09-30 00:29:02 · 270 阅读 · 0 评论 -
阿里云-- RocketMQ Message Order 严格有序解读
上下文:消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了 3 条消息,分别是订单创 建,订单付款,订单完成。消费时,要按照这个顺序消费才能有意义。但是同时订单之间是可以并行消费的。思路:一个partition...原创 2019-03-17 10:51:33 · 398 阅读 · 0 评论 -
阿里云-- RocketMQ Message Priority 优先级解读
上下文:优先级是指在一个消息队列中,每条消息都有不同的优先级,一般用整数来描述,优先级高的消 息先投递,如果消息完全在一个内存队列中,那么在投递前可以按照优先级排序,令优先级高的先投递。由于 RocketMQ 所有消息都是持久化的( 持久化到磁盘,每个partition只存index,导致后面严格排序代价很大,很大),所以如果按照优先级来排序,开销会非常大,因此 RocketMQ 没有特 ...原创 2019-03-17 10:47:19 · 4504 阅读 · 1 评论