0、前言 netty作为现在常用的NIO框架,以其强大的健壮性、性能、可定制性、可扩展性在同类框架中首屈一指,大部分常见中间件如果用到了远程通信,大多选择于此。个人也对其非常...

0、前言 netty作为现在常用的NIO框架,以其强大的健壮性、性能、可定制性、可扩展性在同类框架中首屈一指,大部分常见中间件如果用到了远程通信,大多选择于此。个人也对其非常...
声明:原创文章,转载请注明出处。http://www.jianshu.com/u/e02df63eaa87 1、从生产者消费者说起 在传统的生产者消费者模型中,通常是采用Bl...
memoryMap一图的最底层右侧节点应该是4095吧?2^12-1=4095,而不是4195
回收时间的设置是用;来分隔的,org.apache.rocketmq.common.UtilAll#isItTimeToDo,String[] whiles = when.split(";");
rocket mq 底层存储源码分析(5)-存储文件清除经过前面四个章节的分析,我们已近知道rocket mq 主要有三类消息的持久化,分别是【业务消息】、【逻辑位移索引】以及【key查询索引】,它们均会以文件形式落地到磁盘。但我...
你好,想问下writeBuffer是从池子里获取出来的,那么在flush的时候,为什么是fileChannel.force(false),这个writeBuffer是在哪里和fileChannel建立的关联的?谢谢
rocket mq 底层存储源码分析(2)-业务消息持久化本章主要详细分析Rocket mq 消息持久化底层源码实现。 先讲解几个核心的业务抽象类 MappedFile, 该类为一个存储文件的直接内存映射业务抽象类,通过操作该类,可...
毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。 不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的...
▶ 使用 Docker 部署 YAPI 1、运行 MongoDB 2、获取 YAPI 镜像,其他版本:阿里云镜像仓库[https://dev.aliyun.com/detai...