Drop MessageQueues, start pairing requests and responds by requestId #4714
Labels
difficult
It requires detailed knowledge of the codebase and changes can easily lead to severe issues. a
network
performance
refactoring
Is your feature request related to a problem? Please describe.
We are using
MessageQueues
to pair requests and responds. In post-eth66 world there isrequestId
and we do not need queues any moreDescribe the solution you'd like
Don't wait for response after sending message. Send and then compare by
requestId
. It can significantly improve oureth66
networking and can be changed insnap
protocol as wellAdditional context
I started implementing it in early 2022, but failed on it. Some ideas are on branch:
https://github.com/NethermindEth/nethermind/tree/refactor/eth66
The text was updated successfully, but these errors were encountered: