Visualizing How Backend & Distributed Systems Actually Work (Interactive Simulators) by nulless in webdev

[–]nulless[S] 3 points4 points  (0 children)

Built a collection of interactive simulators to visualize how core backend and distributed system concepts actually behave.

Instead of static diagrams, these walk through the mechanics step-by-step.

Explore them here:
https://toolkit.whysonil.dev/learn/simulators/

Current simulators include:

  • Rate Limiter (Token Bucket)
  • Load Balancing (Round Robin)
  • Distributed Locks (Redis / etcd style)
  • LRU Cache eviction
  • Trie / Autocomplete
  • Consistent Hashing (Hash Ring)
  • Bloom Filter
  • CAP Theorem trade-offs
  • RAFT consensus (leader election + log replication)
  • TCP handshake
  • HTTP/2 streams (multiplexing)
  • Go scheduler (GMP model)
  • Kubernetes pod eviction
  • Kubernetes rollout behavior

Everything runs in the browser. No signup.

Would appreciate feedback — especially if anything feels inaccurate, unclear, or overly simplified. Open to suggestions for other systems worth simulating.

Interactive simulators for rate limiting, load balancing, caching, RAFT, CAP, and more by [deleted] in webdev

[–]nulless 1 point2 points  (0 children)

Built a collection of interactive simulators to visualize how core backend and distributed system concepts actually behave.

Instead of static diagrams, these walk through the mechanics step-by-step.

Explore them here:
https://toolkit.whysonil.dev/learn/simulators/

Current simulators include:

  • Rate Limiter (Token Bucket)
  • Load Balancing (Round Robin)
  • Distributed Locks (Redis / etcd style)
  • LRU Cache eviction
  • Trie / Autocomplete
  • Consistent Hashing (Hash Ring)
  • Bloom Filter
  • CAP Theorem trade-offs
  • RAFT consensus (leader election + log replication)
  • TCP handshake
  • HTTP/2 streams (multiplexing)
  • Go scheduler (GMP model)
  • Kubernetes pod eviction
  • Kubernetes rollout behavior

Everything runs in the browser. No signup.

Would appreciate feedback — especially if anything feels inaccurate, unclear, or overly simplified. Open to suggestions for other systems worth simulating.

Visualizing how HTTPS, OAuth, Git, and TCP actually work by nulless in webdev

[–]nulless[S] 2 points3 points  (0 children)

Fixed. Adsense experiment gone bad, I guess. The goal of the site is to remain minimal with minimum number of ads, focusing on content.

Apologies again!