Too Long; Didn't Read
A deep dive into the internals of a distributed system like Kafka. My aim with this series of blogs is to be able to comprehensively explain the fundamental details of how Kafka was designed. Kafka is mostly written in Java, and only based on JVM. The developers of Kafka find that using a PageCache over an in-process cache would be much more efficient when amortised over time and under high load. It doesn’t wait for the data to actually persist to disk, leaving it to the OS to take care for, and just sends out ack once it writes to the PageCache.
Share Your Thoughts