TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Learn Distributed Systems Interactively

2 pointsby whocanflyalmost 5 years ago
Hi HN,<p>TLDR: What are the interactive tools to learn distributed systems?<p>I have been trying to learn distributed systems by reading papers, blogs, and open-source docs. Every time it feels I haven&#x27;t grokked the fundamental concepts.<p>For no particular reasons, I have failed finish any book or complete an online courses on the topic.<p>So, I want to explore different approach to learn. For example, a visual or interactive tool like pythontutor.com<p>Thanks

2 comments

brudgersalmost 5 years ago
Erlang. Specifically, <i>Programming Erlang: Software for a Concurrent World</i> by Joe Armstrong who designed Erlang for Ericisson. Whether or not Erlang is the right language for a particular distributed job, Erlang is a message passing system and messages are the logical construct by which any distributed system communicates among its parts. Whether they are called messages or not.<p>With a REPL and hot code swapping and remote launching Erlang is interactive at production scales and on a laptop.
harveytoroalmost 5 years ago
Raft has a visualisation that you can interact with to understand it better <a href="https:&#x2F;&#x2F;raft.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;raft.github.io&#x2F;</a><p>Also might be worth checking out <a href="https:&#x2F;&#x2F;github.com&#x2F;theanalyst&#x2F;awesome-distributed-systems" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;theanalyst&#x2F;awesome-distributed-systems</a> not sure if any of these resources are interactive though.