SaaSHub helps you find the best software and product alternatives Learn more →
Top 15 Go Consensu Projects
-
Project mention: I Stopped Using Kubernetes. Our DevOps Team Is Happier Than | news.ycombinator.com | 2024-11-27
> https://github.com/etcd-io/etcd/issues/9771
> stale bot marked this as completed (by fucking closing it)
Ah, yes, what would a Kubernetes-adjacent project be without a fucking stale bot to close issues willy nilly
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
rqlite[1] could basically do this, if you use read-only nodes[2]. But it's not quite a drop-in replacement for SQLite at the write-side. But from point of view of a clients at the edge, they see a SQLite database being updated which they can directly read[3].
That said, it may not be practical to have hundreds of read-only nodes, but for moderate-size needs, should work fine..
Disclaimer: I'm the creator of rqlite.
[1] https://rqlite.io/
[2] https://rqlite.io/docs/clustering/read-only-nodes/
[3] https://rqlite.io/docs/guides/direct-access/
-
fabric
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy. (by hyperledger)
Project mention: Fabric is an open-source framework for augmenting humans using AI | news.ycombinator.com | 2024-07-06 -
Tendermint Core / CometBFT — a state machine replication engine (written in Go);
-
-
-
-
-
I should mention Tigris[0] here. They're also a new Object Storage service, but they have this two-way replication facility with another S3-compatible service. The primary purpose they built it for is to mirror files from your existing S3 to Tigris as files are requested.
However they also have an option to copy files that are added to Tigris, to S3 automatically [1] (`--shadow-write-through`). I asked their founder if it's okay to use it as an extra redundancy continuously instead of a one-time migration, and they said they have no issues with it.
[0] https://www.tigrisdata.com
-
-
Project mention: Understanding etcd's Raft Implementation: A Deep Dive into Raft Log | dev.to | 2024-11-11
-
raft
raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol (by shaj13)
-
SmartBFT-Go — a library implementing state machine replication inspired by BFT-SMaRt (written in Go);
-
-
Go Consensus discussion
Go Consensus related posts
-
Understanding etcd's Raft Implementation: A Deep Dive into Raft Log
-
How to Build Your Own Distributed KV Storage System Using the etcd Raft Library (2)
-
Fabric is an open-source framework for augmenting humans using AI
-
How to Build Your Own Distributed KV Storage System Using the etcd Raft Library
-
Fault Tolerance in Distributed Systems: Strategies and Case Studies
-
Leader election library
-
Layer 1 in Crypto: The Unsung Hero of the Blockchain World
-
A note from our sponsor - SaaSHub
www.saashub.com | 4 Dec 2024
Index
What are some of the best open-source Consensu projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | etcd | 47,941 |
2 | rqlite | 15,829 |
3 | fabric | 15,778 |
4 | tendermint | 5,720 |
5 | dragonboat | 5,094 |
6 | quorum | 4,692 |
7 | Atomix | 2,361 |
8 | harmony | 1,467 |
9 | tigris | 905 |
10 | go-spacemesh | 770 |
11 | raft | 686 |
12 | raft | 123 |
13 | SmartBFT | 98 |
14 | scp | 37 |
15 | rawkv | 11 |