Changeset 266 in code for trunk/doc


Ignore:
Timestamp:
Apr 17, 2020, 4:29:49 PM (5 years ago)
Author:
contact
Message:

doc/architecture: ring buffers are now per-channel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/architecture.md

    r227 r266  
    1313
    1414In order to correctly send history to each downstream client, soju maintains
    15 for each network a single-producer multiple-consumer ring buffer. The network's
    16 upstream connection produces messages and multiple downstream connections
    17 consume these messages. Each downstream client may have a different cursor in
    18 the history: for instance a client may be 10 messages late while another has
    19 consumed all pending messages.
     15for each upstream channel a single-producer multiple-consumer ring buffer. The
     16network's upstream connection produces messages and multiple downstream
     17connections consume these messages. Each downstream client may have a different
     18cursor in the history: for instance a client may be 10 messages late while
     19another has consumed all pending messages.
    2020
    2121## Goroutines
Note: See TracChangeset for help on using the changeset viewer.