memgraph/src
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
..
communication Add ClusterDiscovery RPC for distributed BFS 2018-04-09 14:28:22 +02:00
data_structures Commit log gc 2018-04-04 10:25:25 +02:00
database Add ClusterDiscovery RPC for distributed BFS 2018-04-09 14:28:22 +02:00
distributed Add ClusterDiscovery RPC for distributed BFS 2018-04-09 14:28:22 +02:00
durability Synchronize snapshooting 2018-04-06 10:10:01 +02:00
io/network Fix socket file descriptor leaks 2018-03-05 10:41:55 +01:00
mvcc Make Version destructor non-recursive 2018-03-15 11:12:51 +01:00
query Two phase commit on cursor destruction 2018-04-03 16:20:00 +02:00
stats Add custom VLOGs for distributed memgraph 2018-03-26 09:24:39 +02:00
storage Tidyup distributed stuff naming 2018-03-23 16:32:29 +01:00
threading Use wait-in-destruct future everywhere 2018-03-26 14:15:11 +02:00
transactions Commit log gc 2018-04-04 10:25:25 +02:00
utils Add tuple serialization 2018-04-05 10:58:59 +02:00
CMakeLists.txt Add ClusterDiscovery RPC for distributed BFS 2018-04-09 14:28:22 +02:00
config.hpp Make csv_to_snapshot more user friendly 2017-10-26 09:37:56 +02:00
memgraph_bolt.cpp Add ignore signal handler and cleanup 2018-03-30 12:52:12 +02:00
version.hpp.in Add version.hpp.in and display it on '--version' flag 2017-09-27 09:04:44 +02:00