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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Notes on Distributed Systems for Young Bloods (2013)

216 点作者 aratno将近 5 年前

4 条评论

benhoyt将近 5 年前
As I read the first five items on that list, each one made me think more and more &quot;then isn&#x27;t the answer to not write distributed systems?&quot;. But then the last item gives almost the opposite advice: &quot;Extract services&quot;.<p>If you don&#x27;t need (micro)services, don&#x27;t build them -- they only introduce complexity in communication between components, build tooling, diagnosing issues, and they slow things down. It&#x27;s amazing what you can do on a single machine, or, beyond that scale, a simple two-tier architecture with a few web nodes and a big SQL database. Systems like that are much cheaper, more predictable, and easier to understand. Of course, if you&#x27;re Google or Facebook scale, distributed systems are (a) necessary (evil).<p>Additionally, I&#x27;m not sure his last point &quot;extract services&quot; is a good rule of thumb. If something can be a library, it&#x27;ll be much simpler as a library. Don&#x27;t make an &quot;email service&quot; when you can just import an SMTP library, wrap it in a couple dozen lines of code, and be done with it.
dang将近 5 年前
See also:<p>2016 <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12245909" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12245909</a><p>Discussed at the time: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5055371" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5055371</a>
Thorentis将近 5 年前
&quot;Using a mean assumes that the metric under evaluation follows a bell curve but, in practice, this describes very few metrics an engineer cares about. “Average latency” is a commonly reported metric, but I’ve never once seen a distributed system whose latency followed a bell curve. If the metric doesn’t follow a bell curve, the average is meaningless and leads to incorrect decisions and understanding. &quot;<p>I was never great at stat&#x27;s. Can somebody explain why this is?
评论 #23377139 未加载
评论 #23377381 未加载
评论 #23377112 未加载
评论 #23377056 未加载
akhilpotla将近 5 年前
Fantastic article! I feel like a lot of this could easily translate for blockchain engineers since that too is a distributed system.