大家好,我是Leo。今天聊一下RocketMQ消息发送,重试机制,故障延迟机制,获取路由机制,消息队列的选择消息发送关系图首先放一下Broker Cluster,Broker,Topic,Queue的关系图。因为下文主要会沿着这四块进行梳理发送的三种方式消息发送的三种方式同步:发送者向MQ发送一条消息后,一直等待服务器返回成功才继续下一个。异步:发送者向MQ发送一条消息后,通过回调函数调用消息发布
大家好,我是Leo。今天聊一下RocketMQ的内存映射机制微信公众号【欢少的成长之路】传统文件IO机制假如没有使用mmap技术的时候,使用最传统和基本普通文件进行io操作会产生数据多拷贝问题。 比如从磁盘上把数据读取到内核IO缓冲区里面,然后再从内核IO缓冲区中读取到用户进程私有空间里去,然后我们才能拿到这个数据。如上图显示,可以明显的看出数据被拷贝了两次,这样肯定对磁盘读性能是有影响的。同样的
大家好,我是Leo。上一篇我们介绍了消息积压问题如何处理阅读源码的小技巧异步方案提升系统性能MQ的缓存策略继上篇RocketMQ技术总结三,这篇主要聊一下如何正常用锁保护共享数据中间件中常见的时间换空间的算法2022年4月文章目录整理本章概括如何正确用锁保护数据我们知道,使用异步和并发的设计可以大幅提升程序的性能,但我们为此付出的代价是,程序比原来更加复杂了,多线程在并行执行的时候,带来了
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号