rocketmq索引实现原理之IndexService
rocketmq索引实现原理之IndexService 在之前的文章中分析了消息是如果通过Commitlog的逻辑设计到MappedFile的与文件系统进行交付的过程,这篇文章来分析消息体是如何实现快速查找的以及底层实现 RocketMQ的索引相关的工作都是由Store包下的IndexService实现的,IndexService操作的对象是IndexFile,下面主要来分析IndexFile的创...
rocketmq索引实现原理之IndexService 在之前的文章中分析了消息是如果通过Commitlog的逻辑设计到MappedFile的与文件系统进行交付的过程,这篇文章来分析消息体是如何实现快速查找的以及底层实现 RocketMQ的索引相关的工作都是由Store包下的IndexService实现的,IndexService操作的对象是IndexFile,下面主要来分析IndexFile的创...
G1GC的算法与实现 根据《深入Java虚拟机-JVM G1GC的算法与实现》整理而来,主要涵盖以下章节: 第一章 G1GC是什么? 第二章 并发标记 第三章 转移 第四章 软实时性 第五章 分代G1GC模式 第六章 算法篇总结 G1GC是什么? Garbage-First (G1) 垃圾收集器是一种服务端的垃圾收集器,针对具有大内存和多处理器的机器。它尝试尽量满足用户设定的垃圾收集 (GC...
rocketmq的存储实现原理之MappedFile MappedFile是RoketMq处理底层文件的类,在上面一篇文章中已经了解了如何通过CommitLog类来处理请求以及如何通过MappedFile来实现底层存储的 MappedFile的整体逻辑是 MappedFile ...
rocketmq的存储实现原理之commitlog 在之前的《rocketmq的存储原理》文章中分析了rocketmq的存储过程主要是通过两个类来实现的分别是commitlog和MappedFile,这篇文章重点分析commitlog这个类的实现 初始化过程 comitlog对象是通过三个方法来负责初始化处理过程分别是构造方法commitLog()/加载方法load()/启动方法start(),这...
Nacos使用指南 Nacos的定位是注册中心,支持目前主流的分布式架构K8S/RPC/RESTful。主要功能有 服务发现和服务健康监测 动态配置服务 动态 DNS 服务 服务及其元数据管理 构建Nacos Nacos docker clone项目 git clone https://github.com/nacos-group/nacos-docker.git cd nacos-doc...
如何编写JavaAgent 这篇文章是根据MegaEase的袁伟老师的分享而来,地址是How To Write a JavaAgent 简介 java agent是什么? java agent是jdk1.5时候推出的一个在运行时动态修改class,从而达到动态修改行为的目的 能做什么? 功能与AOP类似,它的优势在与彻底和业务代码隔离,可以完成AOP相同的事情,并且不入侵业务代码,适合于日志采集、...