memgraph/src/database
Matija Santl 7b88e514b8 Add ClusterDiscovery RPC for distributed BFS
Summary:
Implemented cluster discovery in distributed memgraph.
When a worker registers, it sends a RPC request to master.
The master assigns that worker an id and sends the information about other
workers (pairs of <worker_id, endpoint>) to the new worker.
Master also sends the information about the new worker to all existing workers
in the process of worker registration.

After the last worker registers, all memgraph instances in the clusters should
know about every other.

Reviewers: mtomic, buda, florijan

Reviewed By: mtomic

Subscribers: teon.banek, dgleich, pullbot

Differential Revision: https://phabricator.memgraph.io/D1339
2018-04-09 14:28:22 +02:00
..
indexes Extract cpp from hpp in distributed, fix includes 2018-03-21 09:38:44 +01:00
config.cpp Refactor RPC 2018-02-23 12:07:22 +01:00
counters.cpp Check all RPC call results 2018-03-13 15:16:50 +01:00
counters.hpp Use the same ClientPools in distributed 2018-03-01 17:14:59 +01:00
graph_db_accessor.cpp Use wait-in-destruct future everywhere 2018-03-26 14:15:11 +02:00
graph_db_accessor.hpp Tidyup distributed stuff naming 2018-03-23 16:32:29 +01:00
graph_db.cpp Add ClusterDiscovery RPC for distributed BFS 2018-04-09 14:28:22 +02:00
graph_db.hpp Synchronize snapshooting 2018-04-06 10:10:01 +02:00
state_delta.cpp Rename Find[Vertex|Edge][Checked] 2018-03-21 11:15:59 +01:00
state_delta.hpp DetachRemoveVertex remote 2018-03-02 10:51:26 +01:00
storage_gc_master.hpp Commit log gc 2018-04-04 10:25:25 +02:00
storage_gc_single_node.hpp Commit log gc 2018-04-04 10:25:25 +02:00
storage_gc_worker.hpp Commit log gc 2018-04-04 10:25:25 +02:00
storage_gc.hpp Commit log gc 2018-04-04 10:25:25 +02:00
storage.hpp Support distributed edge removal 2018-02-28 14:35:40 +01:00