mirror of
https://github.com/YGGverse/aquatic.git
synced 2026-03-31 17:55:36 +00:00
README: reword architecture overview section
This commit is contained in:
parent
83d450e014
commit
a21f8dbc6e
1 changed files with 6 additions and 4 deletions
10
README.md
10
README.md
|
|
@ -17,10 +17,12 @@ Distributed under Apache 2.0 license (details in `LICENSE` file.)
|
|||
## Technical overview of tracker design
|
||||
|
||||
One or more socket workers open sockets, read and parse requests from peers and
|
||||
send them through channels to request workers. They in turn go through the
|
||||
requests, update internal state as appropriate and generate responses, which
|
||||
are sent back to the socket workers, which serialize them and send them to
|
||||
peers. This design means little waiting for locks on internal state occurs,
|
||||
send them through channels to request workers. The request workers go through
|
||||
the requests, update shared internal tracker state as appropriate and generate
|
||||
responses that are sent back to the socket workers. The responses are then
|
||||
serialized and sent back to the peers.
|
||||
|
||||
This design means little waiting for locks on internal state occurs,
|
||||
while network work can be efficiently distributed over multiple threads,
|
||||
making use of SO_REUSEPORT setting.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue