neoneo-go/pkg/network
Roman Khimov 0ba6b2a754 network: introduce peer sending queues
Two queues for high-priority and ordinary messages. Fixes #590. These queues
are deliberately made small to avoid buffer bloat problem, there is gonna be
another queueing layer above them to compensate for that. The queues are
designed to be synchronous in enqueueing, async capabilities are to be added
layer above later.
2020-01-20 17:23:26 +03:00
..
metrics cli,pkg: use zap.Logger 2020-01-10 11:14:27 +03:00
payload Merge pull request #601 from nspcc-dev/refactoring/core 2020-01-20 16:19:20 +03:00
blockqueue.go core: refactor out Block, BlockBase and Header structs 2020-01-16 10:16:24 +03:00
blockqueue_test.go block: rename BlockBase to Base 2020-01-16 10:16:24 +03:00
discovery.go monitoring: add prometheus monitoring 2019-10-29 20:51:17 +03:00
discovery_test.go network: rework discovery with rwmutex, add test 2019-10-28 13:37:27 +03:00
helper_test.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
message.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
message_test.go Node improvements (#47) 2018-03-14 10:36:59 +01:00
peer.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
prometheus.go monitoring: add prometheus monitoring 2019-10-29 20:51:17 +03:00
relay_reason.go fix spelling and godoc comments 2019-10-22 17:56:03 +03:00
server.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
server_config.go network: add ping pong processing 2020-01-17 13:24:14 +03:00
server_test.go cli,pkg: use zap.Logger 2020-01-10 11:14:27 +03:00
tcp_peer.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
tcp_peer_test.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
tcp_transport.go network: move per-peer goroutines into the TCPPeer 2020-01-20 17:23:26 +03:00
transport.go Fixed some networking issues (#68) 2018-04-13 12:14:08 +02:00