kafka学习一快速认知和初步使用
kafka简介 kafka是一个分布式流处理平台,是三大MQ中间件之一。是一种高吞吐量的发布订阅消息系统。 快速认知概念 Broker: kafka的服务端程序,可以认为一个mq节点就是一个broker。 Topic: 每条...
Kafka快速学习二生产者和消费者开发
producer发送消息的分区策略 1.默认策略 DefaultPartitioner 发送消息时指定分区,优先级最高 发送消息时指定key,会根据key值hash取模 发送...
Kafka快速学习三进一步了解及实战开发
消息队列的常见问题 如何保证消息队列的高可用? 如何保证消息不被重复消费? 如何保证消息不丢失? 如何保证消息的消费顺序? kafka怎么解决这些问题 1.kafka高可用 kafka可以搭建集群...
RabbitMQ学习一快速认知和初步使用
什么是MQ消息中间件及使用场景 全称MessageQueue,主要是⽤于程序和程序直接通信,异步+解耦+削峰 异步:用户注册-》发送邮件(注册活动) 解耦:订单系统-》物流系统 削峰:秒杀,日志处理 JMS...
RabbitMQ学习二消息的可靠性传递与延迟队列
消息的可靠性传递+消费 ⽣产者 –> 交换机 -> 队列 -> 消费者 确保消息在这几个过程中正常传递 生产者到交换机:通过confirmCallback 交换机到队列:通过returnCallback 建议:开启了消息确认机...