AM

Abhisekh Mukherjee

Distributed Systems Engineer

Writing about the systems and tools behind reliable software.

Index

  • ▶Home00
  • ▶Articles[01]
  • ▶Series02
  • ▶Topics03
  • ▶About04

Elsewhere

GitHubLinkedInXYouTubeEmail

Archive

Technical writing

Essays on distributed systems, backend engineering, Linux, cloud infrastructure and the craft of building reliable software.

Aug 9, 20265 min read

System Design

Consistent Hashing: Distributing Data Evenly Across Servers

How consistent hashing distributes data, handles server changes, and avoids costly remapping in distributed systems.

Aug 9, 20264 min read

System Design

Vertical vs. Horizontal Scaling: Which Should You Choose?

Why one large machine is not always enough—and how stateless design lets you scale horizontally as demand grows.

Aug 9, 20264 min read

System Design

System Design Fundamentals, Part 1

A practical introduction to the core ideas, trade-offs, and vocabulary behind reliable system design.

Jul 31, 20264 min read

Rust

Rust Made Me Rethink Error Handling

My early experience learning Rust and why its approach to error handling, mutability, and compiler guidance immediately stood out.

Jul 2, 20261 min read

Distributed Systems

Understanding Raft Consensus

A concise introduction to leader election, log replication, and why Raft makes distributed consensus easier to understand.

© 2026 Abhisekh Mukherjee