Archives
All the articles I've archived.
-
Apache Kafka on Kubernetes with Strimzi: A Complete Beginner-to-Pro Guide
A 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.
-
Demystifying the Kubernetes Operator Pattern: Custom Resources, Informers, and Reconcile Loops
A comprehensive technical study guide on the Kubernetes Operator Pattern—explaining CRDs, Level-Triggered Controllers, Informer Caches, Reconcile Loops, and Strimzi Kafka primitives.
-
How Kubernetes Probes Actually Work: My Takeaways and Mental Models
Personal learnings and mental models on how the Kubelet executes Startup, Readiness, and Liveness probes—and how to avoid cascading outages in production.
-
Building a Mini-Kafka from Scratch in Java: Step-by-Step Learning Notes
A 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.
-
Why Pgpool-II HA Mode Breaks Camunda 7 in Kubernetes: A Systems Post-Mortem
A deep-dive analysis of why deploying Pgpool-II in High Availability (Watchdog) mode via Helm charts triggers catastrophic transactional failures and split-brains in Camunda 7 workflow engines.
-
Deep Dive: PostgreSQL Connection Pooling & HikariCP Internals in Spring Boot
A highly technical masterclass exploring PostgreSQL's process-per-connection architecture, OS socket constraints, HikariCP's lock-free ConcurrentBag internals, and precision performance tuning for Spring Boot.
-
Consumer lag in Kafka
Common issue in kafka
-
Reentrant Locks in Java
Concurrency control paradigms in java
-
Consumer group in kafka
Basics of kafka consumer groups
-
How to manage multiple github accounts
Managing dev env
-
Kafka In-Sync Replica (ISR)
Exploring kafka internals
-
Demystifying Merkle Trees: Anti-Entropy in Cassandra and Blockchains
A deep dive into Merkle Tree internals, their cryptographic validation pathways, and their crucial role in managing distributed database repairs and blockchain block verifications.
-
DynamoDB Architecture: Deep Dive into Partitioning and Adaptive Capacity
A deep dive into DynamoDB partition structures, request distribution mechanics, and AWS's Adaptive Capacity algorithms for mitigating hot-partition read/write starvation.
-
Java Reactive Programming: Project Reactor Internals vs. Virtual Threads
A deep dive comparing Project Reactor's non-blocking EventLoop pipeline with Java 21's Virtual Threads (Project Loom) memory mounting mechanics.
-
Database Multitenancy Design: Pooled vs. Siloed Architectures
A deep comparative study of SaaS database multitenancy patterns, detailing PostgreSQL Row-Level Security (RLS) policies and dynamic datasource routing in Spring Boot.
-
Kubernetes Storage
Updated:Just some reading notes
-
Deep Dive: Building a Distributed Message Broker from Scratch
Designing and implementing a Mini-Kafka message broker from scratch in Java, covering sequential I/O storage, consumer offset tracking, partitioning strategies, and Raft consensus.
-
CIDR
Exploring how internet did not collapse with limited IPv4 addresses