Tag: java
All the articles with the tag "java".
-
Why an Innocent Logging Filter Crashed Our Spring WebClient: Streaming, Netty, and the 256 KB Trap
6 min readA production post-mortem on how a common HTTP logging filter caused 500 DataBufferLimitException crashes on large payloads in Spring WebClient, and the mechanics of TCP streaming, Netty ByteBufs, and wiretaps.
-
Apache Kafka on Kubernetes with Strimzi: A Complete Beginner-to-Pro Guide
6 min readA comprehensive, beginner-friendly guide to running Apache Kafka on Kubernetes using the Strimzi Operator—covering CRDs, architecture, network listeners, ACL security, and production best practices.
-
Building a Mini-Kafka from Scratch in Java: Step-by-Step Learning Notes
8 min readA step-by-step educational guide on implementing a distributed commit log (Mini-Kafka) in Java, covering data storage, TCP networking, client-side semantic partitioning, and consumer offset design decisions.
-
Java Reactive Programming: Project Reactor Internals vs. Virtual Threads
7 min readA deep dive comparing Project Reactor's non-blocking EventLoop pipeline with Java 21's Virtual Threads (Project Loom) memory mounting mechanics.
-
Deep Dive: Building a Distributed Message Broker from Scratch
4 min readDesigning and implementing a Mini-Kafka message broker from scratch in Java, covering sequential I/O storage, consumer offset tracking, partitioning strategies, and Raft consensus.