Kafka 的高吞吐依赖分区并行、批量发送与消息压缩三大机制协同。 一、分区并行 每个分区是独立的有序日志,生产者可并行写入多个分区。分区数决定了最大并行度,但过多分区会增加元数据开销与 Rebalance 时间。 二、批量与压缩配置 batch.size:单批次最大字节数 linger.ms:等待更多消息以凑批的时间
最新技术文章列表
按原始发布时间倒序排列 · 按年月归档查看字符设备驱动是 Linux 驱动开发的基础,通过 fileoperations 结构体向用户态暴露读写接口。 一、驱动骨架 二、用户态与内核态数据交换 必须使用 copytouser / copyfromuser 而非直接解引用用户指针,否则可能引发内核崩溃或安全漏洞。开发时建议在虚拟机中测试,避免驱动缺陷导致宿主机宕
Core Web Vitals 是 Google 提出的用户体验核心指标,包括 LCP、INP 与 CLS。 一、三大指标 LCP(Largest Contentful Paint):最大内容绘制时间,目标 < 2.5s INP(Interaction to Next Paint):交互响应延迟,目标 < 200ms
InnoDB 通过 MVCC(多版本并发控制) 实现可重复读(RR)隔离级别:每行记录隐藏 DBTRXID 与 DBROLLPTR 字段,旧版本数据保留在 Undo Log 中形成版本链,快照读通过 Read View 判断行的可见性。 一、Read View 可见性判定核心逻辑
梳理 Go runtime 中 Goroutine(G)、系统线程(M)与逻辑处理器(P)的协作流程,探讨 Work Stealing 工作窃取、系统调用抢占以及三色标记法下混合写屏障如何消除 STW 栈重扫。