Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisrx/myriad
https://github.com/chrisrx/myriad
distributed-systems golang gossip kevin-bacon raft
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/chrisrx/myriad
- Owner: ChrisRx
- License: mit
- Created: 2017-11-06T12:39:01.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-10T16:59:25.000Z (about 7 years ago)
- Last Synced: 2023-07-11T21:15:20.850Z (over 1 year ago)
- Topics: distributed-systems, golang, gossip, kevin-bacon, raft
- Language: Go
- Size: 20.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# myriad
**At very early stages, not ready to be used yet.**
myriad is a library to aid in the creation of distributed systems with consensus and membership. The goal is to produce an easy to use package that will help develop distributed applications that are autonomous by maintaining nodes that fulfill the requirements for fault-tolerant consensus and then only maintain membership for subsequent nodes that join the cluster. In practice, I am hoping that keeping the raft cluster very small will keep re-election times relatively low, while allowing the same application to continue to scale-out and have access to all benefits provided by a consensus-based key/value store (via raft backed by badger) but not require it to be separately maintained from the application.