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.

State machine replication, and why you should care

166 pointsby yminskyabout 3 years ago

6 comments

crdrostabout 3 years ago
There&#x27;s a whole database, Datomic, that works roughly this way -- not the UDP multicast but the idea of having a slightly more nuanced consistency&#x2F;availability&#x2F;partition tolerance tradeoff by having a thin transaction organizer which is not partition tolerant and officially states which one came first and second, upstream of the replicas that grant normal availability.<p>I would have liked the discussion about Raft&#x2F;Paxos that they said they&#x27;d leave out of this episode though :(
评论 #31101121 未加载
评论 #31100993 未加载
评论 #31102460 未加载
simonpureabout 3 years ago
If you&#x27;re interested in this topic, I highly suggest some of the talks and papers about the LMAX Disruptor [0] and Martin Thompson&#x27;s latest project Aeron [1]. It targets the JVM, but the lessons are generally applicable since I don&#x27;t think Concord&#x2F;Aria are open source.<p>[0] <a href="https:&#x2F;&#x2F;lmax-exchange.github.io&#x2F;disruptor&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lmax-exchange.github.io&#x2F;disruptor&#x2F;</a> [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;real-logic&#x2F;aeron" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;real-logic&#x2F;aeron</a>
评论 #31103520 未加载
评论 #31107964 未加载
gumbyabout 3 years ago
This is somewhat interesting but note they start by saying they use the word &quot;state machine&quot; not in fact to refer to a state machine, but rather something more like a closure or class instance (they weren&#x27;t really clear).
samsinabout 3 years ago
Blockchain is also an example of SMR with less assumptions: ip addresses and public keys unknown upfront (permissionless), asynchronous model, and byzantine actors.
评论 #31104813 未加载
lbhdcabout 3 years ago
This was an interesting episode. However, I thought this pattern was called actors. Did anyone else get that sense? I have never heard that called a state machine.
评论 #31104785 未加载
评论 #31103786 未加载
oxffabout 3 years ago
This is the only &quot;podcast&quot; I&#x27;ve bothered to actually &quot;listen&quot; to (I read the transcripts). Each episode is very informative often about several subjects.