linux提供的零拷贝技术
摘要:
Linux 提供了多种 零拷贝(Zero-Copy) 技术,主要用于 减少 CPU 开销、提高数据传输效率,适用于 高性能网络传输、文件 I/O 等场景。以下是 Linux 常见的 零拷贝技术: 1. sendfile() 🔹 适用于:文件传输(文件 → 套接字) 🔹 原理: 直接将文件从 内核
kafka为什么这么高效
摘要:
Kafka 之所以高效,主要是因为它采用了一系列 高吞吐、低延迟、可靠性高 的优化技术,涵盖了 存储结构、消息传输、数据复制、批量处理 等多个方面。以下是 Kafka 高效的关键因素: 1. 顺序写入(Sequential Write) Kafka 主要采用顺序写入磁盘,而非随机写入,大幅提高了磁盘
Java 内存模型(JMM - Java Memory Model)
摘要:
Java 内存模型(JMM - Java Memory Model) 1. 什么是 Java 内存模型(JMM)? Java 内存模型(JMM,Java Memory Model)是 Java 虚拟机(JVM)对多线程访问内存的抽象定义,主要用于屏蔽不同 CPU 和操作系统的内存访问差异,保证 Ja
kafka同步机制
摘要:
Kafka 的同步机制(Replication & Synchronization) Kafka 通过副本同步机制(Replication & Synchronization)来保证数据的高可用性和可靠性。Kafka 的同步机制主要涉及以下几个核心概念: 1. 副本(Replication) Kaf
kafka 如何保证消息不丢失
摘要:
Kafka 如何保证消息不丢失 Kafka 主要从 生产者(Producer)、Broker(服务器)、消费者(Consumer) 三个方面保证消息不丢失。下面是完整的代码示例,包括关键的 Kafka 配置。 组件 关键配置 作用 生产者 acks=all 确保消息写入所有 ISR 副本 retri