2019-06-03 20:17:14 -05:00
2019-05-29 22:35:31 -04:00
2019-04-19 00:42:23 +02:00
2019-04-19 00:42:23 +02:00
2019-05-28 10:42:37 -04:00
2019-05-28 10:42:37 -04:00
2019-06-03 20:17:14 -05:00
2019-06-03 20:17:14 -05:00
2019-05-29 15:13:55 -04:00
2019-05-30 00:01:27 -04:00
2019-05-28 20:44:40 -04:00
2019-05-28 19:51:53 -04:00
2019-05-02 04:53:56 +02:00
2019-05-02 04:53:56 +02:00

Minimal Viable Data Sync

⚠️ This code is not production ready, race conditions are likely to occur ⚠️

Experimental implementation of the minimal viable data sync protocol specification.

Usage

Simulation

In order to run a very naive simulation, use the simulation command. The simulation is configurable using various CLI flags.

Usage of simulation/simulation.go:
  -communicating int
    	amount of nodes sending messages (default 2)
  -interval int
    	seconds between messages (default 5)
  -nodes int
    	amount of nodes (default 3)
  -offline int
    	percentage of time a node is offline (default 90)
  -sharing int
    	amount of nodes each node shares with (default 2)

License

This project is licensed under the MIT License - see the LICENSE file for details

Description
No description provided
Readme MIT 4.6 MiB
Languages
Go 98.4%
Makefile 1.6%