首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
消息中间件
山水终相逢
创建于2023-08-21
订阅专栏
rabbitmq、rocketmq、kafka等中间件
等 2 人订阅
共16篇文章
创建于2023-08-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
消息队列之RocketMQ(七)源码学习之事务消息源码分析
RocketMQ源码深入剖析 分布式事务消息源码分析 什么是分布式事务? 业务场景:用户A转账100元给用户B,这个业务比较简单,具体的步骤: 1、用户A的账户先扣除100元 2、再把用户B的账户加1
消息队列之RocketMQ(六)源码学习之Consumer源码分析
RocketMQ源码深入剖析 Consumer源码分析 消息发送时数据在ConsumeQueue的落地 连续发送5条消息,消息是不定长,首先所有信息先放入 Commitlog中,每一条消息放入Comm
消息队列之RocketMQ(五)源码学习之Producer源码分析
RocketMQ源码深入剖析 Producer源码分析 消息发送整体流程 下面是一个生产者发送消息的demo(同步发送) 主要做了几件事: 初始化一个生产者(DefaultMQProducer)对象
消息队列之RocketMQ(四)源码学习之Broker源码分析
RocketMQ源码深入剖析 Broker源码分析 Broker模块涉及到的内容非常多,本课程重点讲解以下技术点: 1、Broker启动流程分析 2、消息存储设计 3、消息写入流程 4、亮点分析:NR
消息队列之RocketMQ(三)源码学习之NameServer源码分析
RocketMQ源码中的技术亮点 读写锁 原子操作类 文件存储设计 零拷贝:MMAP 线程池 ConcurrentHashMap 写时复制容器 负载均衡策略 故障延迟机制 堆外内存 还不熟悉Rocke
消息队列之实现顺序消息
最靠谱的方式 将涉及到顺序的每条消息消费者接收到之后,可以存储到一张表中,并且这个消息体中是携带有顺序id的,这样就可以使用异步线程定时去扫描数据库获取到已经全部到达的消息进行业务处理
RabbitMQ使用过程中的问题
1. Rabbitmq中的一个queue可以被多少个消费者进行消费? 在Rabbitmq中,一个队列(queue)可以被多个消费者共享,这种模式被称为“多消费者模式”或“竞争消费者模式”。在这种模式下
消息队列之RocketMQ(一)初步了解
RocketMQ简介 先来吹一波,哈哈哈 RocketMQ是一个基于自由的通信协议采用Java语言编写的成熟企业级消息产品,统一的处理消息引擎,轻量级的数据处理平台。 低延迟:在高并发压力下,超过99
RocketMQ和Kafka的零拷贝区别
Linux中的零拷贝技术 mmap+write sendfile mmap mmap 是一种内存映射技术,mmap系统调用使得进程之间通过映射同一个相同文件实现共享内存。mmap相比较于传统的IO来说
消息队列之RabbitMQ(推拉模式设置以及使用场景)
前言 RabbitMQ 同时支持推和拉的消息投递方式,那么什么是消息的推和拉?我们又该如何选择呢? 一、推拉两种模式的概念 MQ 是一个非常重要的消息传递架构,它可以实现解耦并且提高系统的可靠性和吞吐
Kafka为什么吞吐量大、速度快?
一、顺序读写 众所周知Kafka是将消息记录持久化到本地磁盘中的,一般人会认为磁盘读写性能差,可能会对Kafka性能如何保证提出质疑。实际上不管是内存还是磁盘,快或慢关键在于寻址的方式,磁盘分为顺序读
Kafka时间轮算法与常见问题
Kafka与时间轮 Kafka中存在大量的延时操作。 1、发送消息-超时+重试机制 2、ACKS 用于指定分区中必须要有多少副本收到这条消息,生产者才认为写入成功(延时 等) Kafka并没有使用JD
消息队列之Kafka
Kafka入门 为什么要用消息中间件? 异步处理 场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。 串行方式:将注册信息写入数据库成功后,发送注册邮件,再
RabbitMQ消息丢失、积压如何处理
1.为什么产生消息堆积 大多是因为Consumer出问题了,没有及时发现,或者故障恢复需要较长的时间,导致大量消息积压在MQ中。 消息积压处理 总结起来解决方案大体包括: 增加消费者的数量 - 添加机
消息队列之RabbitMQ
1.1现存问题 服务调用:两个服务调用时,我们可以通过传统的HTTP方式,让服务A直接去调用服务B的接口,但是这种方式是同步的方式,虽然可以采用SpringBoot提供的@Async注解实现异步调用,
消息队列在微服务架构中的应用场景
应用场景 消息队列的应用场景主要在三个方面 异步处理 应用解耦 流量削峰 异步处理 场景说明: 用户注册后,需要发送注册邮件和注册短信。传统的做法有两种 串行的方式 并行的方式 (1)串行方式:将注册