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.

Understanding Kafka with Factorio (2019)

133 pointsby pulover 3 years ago

13 comments

ronenlhover 3 years ago
Here’s the HN discussion for Bartosz Milewski’s analysis of Factorio, where he shows functional counterparts in Haskell of Factorio’s patterns:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26157969" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26157969</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29299140" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29299140</a>
geodelover 3 years ago
Must be something about Kafka to attract these kind of explanations. Another one few months back was a children&#x27;s book on Kafka [1] . For me it just look like solution looking for actual problems.<p>I wonder if Kafka represents an existential angst in these Kubernetized Microservice times. Or is it more simply I am just too dumb to learn and use this shit correctly.<p>1. <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27541339" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27541339</a>
评论 #29348220 未加载
评论 #29348517 未加载
评论 #29348010 未加载
评论 #29349016 未加载
评论 #29348110 未加载
评论 #29348145 未加载
评论 #29348428 未加载
2-718-281-828over 3 years ago
This analogy is as thin and trivial as it is disappointing. Those concepts could have and have been easily understandably explained in a single paragraph. Don&#x27;t even see the appeal. This analogy is not providing any new or interesting insights whatsoever.
tr33houseover 3 years ago
If anyone is starting a new project, I&#x27;d recommend looking into Apache Pulsar [0]. It has all the good parts of Kafka with a lot more features useful when scaling<p>0: <a href="https:&#x2F;&#x2F;pulsar.apache.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pulsar.apache.org&#x2F;</a>
评论 #29349762 未加载
solmagover 3 years ago
I am not kidding when I say that you can probably use Factorio in your technical interview as a company, lol.
评论 #29348204 未加载
评论 #29347930 未加载
m1k1over 3 years ago
Everything with Factorio in name gets my upvote.
beebmamover 3 years ago
Kafka is awesome, but I have one major gripe with it. It gives a solid interface to JVM applications. But if your application is outside of the JVM and you want it to consume from a topic, it&#x27;s a terrible experience.
评论 #29349427 未加载
mangecoeurover 3 years ago
They say to get all the subtleties of kafka you should read the original german ;)
评论 #29349276 未加载
priyankt68over 3 years ago
Beautiful explanation through analogies a s graphics supporting it. Thanks a lot
rememberlennyover 3 years ago
This is a wonderful format for explaining software engineering practices and I hope to see more like this.
Vagabundosover 3 years ago
Very useful article! Awesome job
sohkamyungover 3 years ago
I presume the percentage of HN user who know this is about Apache Kafka is higher than the percentage that think this is about Franz Kafka. :-)<p>Related HN discussion of this [1]<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29296969" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29296969</a>
评论 #29349228 未加载
评论 #29349737 未加载
everyoneover 3 years ago
&quot;Kafka&quot; *really* doesnt seem like a good name for some software that is supposed to be good &#x2F; helpful.
评论 #29347845 未加载