Changeset 266 in code for trunk/doc/architecture.md
- Timestamp:
- Apr 17, 2020, 4:29:49 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/architecture.md
r227 r266 13 13 14 14 In order to correctly send history to each downstream client, soju maintains 15 for each network a single-producer multiple-consumer ring buffer. The network's16 upstream connection produces messages and multiple downstream connections 17 con sume these messages. Each downstream client may have a different cursor in18 the history: for instance a client may be 10 messages late while another has 19 consumed all pending messages.15 for each upstream channel a single-producer multiple-consumer ring buffer. The 16 network's upstream connection produces messages and multiple downstream 17 connections consume these messages. Each downstream client may have a different 18 cursor in the history: for instance a client may be 10 messages late while 19 another has consumed all pending messages. 20 20 21 21 ## Goroutines
Note:
See TracChangeset
for help on using the changeset viewer.