agent icon indicating copy to clipboard operation
agent copied to clipboard

Add gossip protocol for cluster membership.

Open mikecdavis opened this issue 5 years ago • 0 comments

Summary

  • Adds hashicorp/memberlist dependency
  • Creates "broadcasts" for config init/update and override set/remove
  • Defines node "state" by loaded datafiles and current set of overrides
  • Uses vendored MapExperimentOverridesStore from the go-sdk
  • Adds top level admin index route
  • Adds start_node script for creating a local clustered environment

Agent nodes within the same cluster should maintain some degree of consistency between them. Especially in the context of data file existence and revisions the

TODO

  • Update the MapExperimentOverridesStore in the go-sdk for direct access to the underlying map
  • Add unit tests

mikecdavis avatar Aug 14 '20 23:08 mikecdavis