Live data from Hacker News

A Raft implementation in Haskell

github.com

1–10 of 19 posts

Re: A Raft implementation in Haskell

#3
post #2

Does anyone actually use raft these days

Is there another distributed consensus algorithm that you think is more prominent? Paxos is on the decline. AFAIK Raft underlies most new distributed systems. Kubernetes for example relies on etcd which is a Raft implementation.

Re: A Raft implementation in Haskell

#4
post #3
post #2

Does anyone actually use raft these days

Is there another distributed consensus algorithm that you think is more prominent? Paxos is on the decline. AFAIK Raft underlies most new distributed systems. Kubernetes for example relies on etcd which is a Raft implementation.

Ah, I didn't know Paxos was on the decline or that etcd uses raft

Re: A Raft implementation in Haskell

#6
post #4
post #3

Earlier quoted context omitted.

Is there another distributed consensus algorithm that you think is more prominent? Paxos is on the decline. AFAIK Raft underlies most new distributed systems. Kubernetes for example relies on etcd which is a Raft implementation.

Ah, I didn't know Paxos was on the decline or that etcd uses raft

I wouldn't call Paxos on the decline. It has several nice properties that Raft lacks[1]. However, implementing it correctly is more brutal than Raft, which is cut into easier-to-understand components.

Also, the paper introducing Paxos[2] is famously obfuscated, while the Raft website[3] trivializes the problem, and has ready-to-use libraries.

As a result, there are more recently-developed systems in Raft than Paxos, but I expect there is more volume hitting Paxos systems than Raft ones in the world.

[1]: http://rystsov.info/2017/02/15/simple-consensus.html

[2]: https://lamport.azurewebsites.net/pubs/lamport-paxos.pdf

[3]: https://raft.github.io/

Re: A Raft implementation in Haskell

#7
post #3
post #2

Does anyone actually use raft these days

Is there another distributed consensus algorithm that you think is more prominent? Paxos is on the decline. AFAIK Raft underlies most new distributed systems. Kubernetes for example relies on etcd which is a Raft implementation.

> Paxos is on the decline

You really need to back up a claim like that with facts.

Re: A Raft implementation in Haskell

#8
with comfort and get your job done systematically without a bridge of security alert. It's frustrating not getting the value of your money on services paid for. If you are in need of safe exploit in hacking, make the right decision of using v2cyberhacks and keep tab on any subjects be it spouse, employees and friends information from social media, Phones, websites and erasing of certain confidential records you don't want to be at public domain, V2cyberhacks don't brag about hack exploit it is what we do best .....mail us today at gmail v2cyberhacks We Treat Every Request With Utmost Confidentiality

Re: A Raft implementation in Haskell

#10
post #5

A great README file, explaining things in detail, from the ground up. Kudos.

Agreed, very nice docs, both for how it works and examples, and also for using the code.

For Haskell fans, you might also like tha Pact DLT contract language, implemented in Haskell with, Lisp syntax.

Post reply on HN