memgraph/tests/distributed
Matej Ferencevic c877c87bb4 Refactor RPC
Summary:
Previously, the RPC stack used the network stack only to receive messages. The
messages were then added to a separate queue that was processed by different
thread pools. This design was inefficient because there was a lock when
inserting and getting messages from the common queue.

This diff removes the need for separate thread pools by utilising the new
network stack design. This is possible because the new network stack allows
full processing of the network request without blocking the whole queue.

Reviewers: buda, florijan, teon.banek, dgleich, mislav.bradac

Reviewed By: buda

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1229
2018-02-23 12:07:22 +01:00
..
raft Refactor RPC 2018-02-23 12:07:22 +01:00
common.py Setup RAFT test infrastructure 2018-01-05 09:59:42 +01:00
jail_faker.py Setup RAFT test infrastructure 2018-01-05 09:59:42 +01:00
jail_service.py Setup RAFT test infrastructure 2018-01-05 09:59:42 +01:00
local_runner Setup RAFT test infrastructure 2018-01-05 09:59:42 +01:00
master.py Setup RAFT test infrastructure 2018-01-05 09:59:42 +01:00