Skip to content

anupamaggarwal/paxos-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

A simple Paxos implementation in go

API's supported

  1. px = paxos.Make(peers []string, me int)
  2. px.Start(seq int, v interface{}) // start agreement on new instance
  3. px.Status(seq int) (fate Fate, v interface{}) // get info about an instance
  4. px.Done(seq int) // ok to forget all instances <= seq
  5. px.Max() int // highest instance seq known, or -1
  6. px.Min() int // instances before this have been forgotten

About

Simple paxos implementation in go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages