消息队列系列文章

   相信学习的力量
  • 2022-03-02 Kafka看时间轮算法设计

    Kafka 基于时间轮实现了延时操作,时间轮算法的插入删除操作都是 O(1) 的时间复杂度,满足了 Kafka 对于性能的要求

  • 2021-03-24 RocketMq消息队列应用实战-1

    rocketMQ的架构模型,topic由多个queue组成,rocketmq使用netty框架的创建自己的网络模型,与kafka的吞吐量比较,查看消息堆积,springboot集成rocketMQ发送接收消息,事务消息与本地事务绑定保证原子性,本地事务成功,消息才能被消费,消费端的ACK机制,注解RocketMQListener源码分析,注册生产者、消费者,RocketMQPushConsumerLifecycleListener接口设置最大消费次数,集成多个rocketmq nameserve,发送延迟消息

  • 2020-09-09 SpringBoot整合RabbitMQ实现事务补偿

    与阿里的Setta框架提供的强一致性事务补偿不一样,MQ提供的是弱一致性事务补偿

  • 2020-05-31 飞天班第42节:ActiveMQ消息队列实战-2

    使用Broker内嵌一个MQ服务到代码中,SpringBoot集成ActiveMQ,ActiveMQ的传输协议,消息持久化到数据库,集群,异步投递,定时延时投递,消息重放,死信队列,ActiveMQ知识点总结

  • 2020-05-30 飞天班第41节:ActiveMQ消息队列实战-1

    中间件是什么,MQ解决了什么问题,什么是JMS规范,ActiveMQ的简介,安装,基本使用,消失持久化,事务模型,签收确认,死信队列的产生与重新读取,主流MQ产品的比较

  • 2020-03-08 黄埔班第47节:kafka消息队列应用实战-3

    搭建kafka,springboot整合kafka进行消息收发,kafka消费进度分析及消费应答,程序中consumer如何重新消费,kafka监控平台Eagle的使用,大数据日志平台服务搭建设计,使用filebeat 将日志收集Kafka,通过Logstash提取kafka数据进入ElasticSearch,kafka知识点总结

  • 2020-03-07 黄埔班第46节:kafka消息队列应用实战-2

    Kafka生产者的ACK机制,如何保证分布式保存数据的一致性,保证消息的不丢失不重复,Kafka的Exactly Once实现消除幂等性,Kafka发送消息到topic的流程batch.size和linger.ms参数,Kafka的pull拉取的消费方式,消费者分区访问策略range、roundrobin、sticky

  • 2020-03-04 黄埔班第45节:kafka消息队列应用实战-1

    kafka的架构模型分析,内部设计特点,发送消息消费消息的流程,kafka的应用场景分析,安装zookeeper集群,kafka安装部署,kafka内部命令使用,内部文件存储结构,生产者分区的原则,kafka副本分区的复制方案ISR机制

  • 2020-03-01 黄埔班第44节:消息队列应用实战-5

    rabbitMQ的消息可靠性投递方案,对消息状态进行标记,对消息进行延迟投递,消费端接收多个对列的消息,发送端如何接收交换机返回的回调应答,消费端消息可靠性保障,消费端幂等性问题(重复消费)解决,rabbitmq知识点总结

  • 2020-02-29 黄埔班第43节:消息队列应用实战-4

    rabbitmq镜像集群宕机了如何恢复,Haproxy实现镜像集群负载均衡,federation跨机房多活模式的搭建,消息延迟发送机制的实现,springboot集成rabbitmq延时发送消息

  • 2020-02-27 黄埔班第42节:消息队列应用实战-3

    消息接收的应答模式ACK和NACK,Exchange交换机Type详解,消息队列的TTL设置和使用,死信队列的使用场景,RabbitMQ镜像集群搭建,集群核心参数配置

  • 2020-02-26 黄埔班第41节:消息队列应用实战-2

    rabbitmq集群架构原理,rocketmq集群架构原理分析,kafka高性能原因分析,rabbitmq核心概念、服务搭建、集成到springboot中

  • 2020-02-23 黄埔班第40节:消息队列应用实战-1

    消息队列为我们解决了什么问题,异步缓冲-服务解偶-削峰填谷-消息通讯,分布式消息队列应用需要思考的问题,主流消息队列的技术选型,ActiveMQ集群架构原理分析