Top 6 Go raft-consensus-algorithm Projects
-
Robust IRC
RobustIRC - an IRC network without netsplits, implemented in Go using the Raft consensus algorithm
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
raft
raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol (by shaj13)
-
mit-6.824-distributed-systems
Template repository to work on the labs from MIT 6.824 Distributed Systems course.
If you're willing to accept eventual consistency (a big ask, but acceptable in some scenarios) then there are options like marmot [1] that replicate cdc over nats.
[1]: https://github.com/maxpert/marmot
Project mention: Instant Messaging: Protocols Are "Commons", Let's Take Them Seriously | news.ycombinator.com | 2023-12-31i dont see the counterpoint here, which company has poured even a fraction of a percent into IRC as Google has with its myriad of messengers or Whatsapp/Telegram et al.
One google engineer on his personal time introduced entirely new systems into IRC (RobustIRC) https://robustirc.net/ which is the most commercial support that exists.
The IRCv3 initiative is a very small number of people, none of them supported commercially.
Project mention: Show HN: Achieving Consensus with Go – A Raft Implementation | news.ycombinator.com | 2024-02-22
Go raft-consensus-algorithm related posts
Index
What are some of the best open-source raft-consensus-algorithm projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | marmot | 1,628 |
2 | Robust IRC | 173 |
3 | dragonboat-example | 170 |
4 | raft | 103 |
5 | mit-6.824-distributed-systems | 53 |
6 | raft | 28 |
Sponsored