首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
许Web
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
许Web
赞了这篇文章
Q的博客
高级技术专家 @美团
·
4年前
关注
JVM 内存分析工具 MAT 的深度讲解与实践——进阶篇
本系列共三篇文章, 本文是系列第2篇——进阶篇,详细讲解 MAT 各种工具的核心功能、用法、适用场景,并在具体实战场景下讲解帮大家学习如何针对各类内存问题。 《JVM 内存...
272
48
分享
许Web
赞了这篇文章
Q的博客
高级技术专家 @美团
·
4年前
关注
JVM 内存分析工具 MAT 的深度讲解与实践——入门篇
JVM 内存分析往往由团队较资深的同学来做,本系列通过3篇文章,深度解析并帮助读者全面深度掌握 MAT 的使用方法。即使没有 JVM 内存分析的实践经验,也能快速成为内存分...
172
14
分享
许Web
关注了
Q的博客
许Web
9月前
关注
DDD架构
DDD4层架构 优点:通过聚合、限界上下文等模式,可以有效的支持和管理复杂业务逻辑。代码的可读性、可维护性更高。比如基础组件的依赖一般都会增加防腐层,使得组件的替换是可插拔...
0
评论
分享
许Web
9月前
关注
RocketMq消费失败时如何处理?
RocketMq消费失败时处理机制 消费端处理机制 消费者消费失败后,会把消费发回给 Broker 进行处理。下图是客户端处理流程: 注意点: 广播消费模式下,消息失败会直...
0
评论
分享
许Web
9月前
关注
RocketMq流量控制
在使用 RocketMQ 的过程中,有时候我们会看到下面的日志: 这是因为 RocketMQ 触发了流量控制。生产者把消息写入 Broker,Consumer 从 Brok...
0
评论
分享
许Web
9月前
关注
RocketMq/Kafka如何处理消息积压?
解决方案 如果消费者数量小于Topic的分区数(RocketMq的Topic队列数),那么增大消费者数量直到分区数,这是可以提高消费速度。否则,就没有效果。 增加消费者数量...
0
评论
分享
许Web
9月前
关注
RocketMq\Kafka如何保障消息不丢失?
RocketMq架构图 RocketMq消息不丢失 要想保证消息不丢失,需要从以下几个方面考虑: Producer 发送消息 Broker 主从切换、保存消息 Consum...
1
评论
分享
许Web
9月前
关注
RocketMq消息篇(顺序、定时、事务)
定时消息(4.x) 在 RocketMQ 4.x 及更早版本中,延迟消息仅支持预设的 18 个固定延迟级别(如 1s、5s、10s、30s 等),用户无法自定义任意延迟时间...
0
评论
分享
许Web
9月前
关注
分布式事务
分布式事务的解决方案有很多,比如:2PC、3PC、TCC、Saga、事务消息和本地消息表等等。这些方法,它的强项和弱项都不一样,适用的场景也不一样,所以最好这些分布式事务都...
0
评论
分享
许Web
9月前
关注
分布式协议(Raft)
基本概念 Raft协议是一种专为分布式系统设计的共识算法,旨在简化理解和实现(相对于Paxos),通过明确的领导选举、日志复制和安全性机制,确保多个节点间的数据一致性(强一...
0
评论
分享
许Web
9月前
关注
分布式协议-基本概念
分布式一致性协议的背景 我们讲分布式系统的一致性,一般来说,有如下几个分类: 强一致性。对一致性要求最高的,是强一致的,保证写操作完成后,任何后续访问都能读到更新后的值。但...
0
评论
分享
许Web
9月前
关注
RocketMq存储篇(刷盘机制、删除机制)
文件刷盘机制 RocketMQ的存储与读写是基于JDK NIO的内存映射机制(MappedByteBuffer)的,消息存储时首先将消息追加到内存,再根据配置的刷盘策略在不...
1
评论
分享
许Web
9月前
关注
RocketMq存储篇(存储文件)
RocketMQ存储路径为${ROCKET_HOME}/store,如图所示: commitlog:消息存储目录。 config:运行期间一些配置信息,主要包括下列信息。 ...
1
评论
分享
许Web
9月前
关注
RocketMq存储篇(存储文件组织与内存映射)
RocketMQ通过使用内存映射文件来提高IO访问性能,无论是CommitLog、ConsumeQueue还是IndexFile,单个文件都被设计为固定长度,如果一个文件写...
2
评论
分享
许Web
9月前
关注
RocketMq存储篇(消息存储概要)
任何消息队列,消息存储的设计都是最核心、最重要的功能,存储的核心是IO的性能,而关于RocketMq, 以下就是这个模块的重要内容: RocketMQ存储概要设计、消息发送...
0
评论
分享
许Web
9月前
关注
kafka日志模块
日志(Log) 日志是 Kafka 服务器端代码的重要组件之一,很多其他的核心组件都是以日志为基础的,比如后面要讲到的状态管理机和副本管理器等. Kafka 日志在磁盘上的...
0
评论
分享
许Web
9月前
关注
Kafka(全景图)
知识全景图 服务端源码全景图 Scale基本概念 定义变量 Scala 有两类变量:val 和 var。val 等同于 Java 中的 final 变量,一旦被初始化,就不...
0
评论
分享
许Web
9月前
关注
Redis基础篇(内存淘汰、过期删除)
过期删除策略和内存淘汰策略有什么区别? 内存淘汰策略是指Redis的内存使用量达到了配置的最大内存限制参数后,主动淘汰一些不必要的内存资源,以腾出空间。 过期删除策略是删除...
0
评论
分享
许Web
9月前
关注
Redis实践篇(集群数据倾斜)
在切片集群中,数据会按照一定的分布规则分散到不同的实例上保存。比如,在使用Redis Cluster数据都会先按照 CRC 算法的计算值对 Slot(逻辑槽)取模,同时,所...
0
评论
分享
下一页
个人成就
文章被点赞
8
文章被阅读
8,219
掘力值
419
关注了
13
关注者
2
收藏集
2
关注标签
20
加入于
2021-10-20