TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Learn Distributed Systems Interactively

2 点作者 whocanfly将近 5 年前
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 条评论

brudgers将近 5 年前
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.
harveytoro将近 5 年前
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.