memgraph/src/communication
Matej Ferencevic 017e8004e8 Refactor network stack
Summary:
Previously, the network stack `communication::Server` accepted connections and
assigned them statically in a round-robin fashion to `communication::Worker`.
That meant that if two compute intensive connections were assigned to the same
worker they would block each other while the other workers would do nothing.

This implementation replaces `communication::Worker` with
`communication::Listener` which holds all accepted connections in one pool and
ensures that all workers execute all connections.

Reviewers: buda, florijan, teon.banek

Reviewed By: buda

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1220
2018-02-22 16:29:17 +01:00
..
bolt Refactor network stack 2018-02-22 16:29:17 +01:00
raft RPC refactor 2018-01-24 15:27:40 +01:00
rpc Refactor network stack 2018-02-22 16:29:17 +01:00
listener.hpp Refactor network stack 2018-02-22 16:29:17 +01:00
result_stream_faker.hpp Add single query manual test 2017-11-23 14:51:46 +01:00
server.hpp Refactor network stack 2018-02-22 16:29:17 +01:00