Skip to content

Instantly share code, notes, and snippets.

@avanderhoorn
Created October 19, 2014 02:21
Show Gist options
  • Save avanderhoorn/856d1384ffadddd03d50 to your computer and use it in GitHub Desktop.
Save avanderhoorn/856d1384ffadddd03d50 to your computer and use it in GitHub Desktop.
Client Data Workflow
CLIENT SERVER
+
1. Glimpse Opens |
`shell.ready` | +----+
+ | | |
| 2. requestRepository | | |
+---> .triggerGetLastestSummaries() +-----------+ 4. Request | | |
+ | | +---------------------------------> | |
| 3. Trigger Remote | Get from | | | |
+-----------------------------------> | Server | 5. Response | | |
| | | <---------------------------------+ | |
| +-----------+ | | |
| | | |
| + + | | |
| | | | | |
| | | 6. Store in Local | | |
| | +--------------------------+ | | |
| | | | | |
| | | | | |
| | v | | |
| | +-----------+ 4. Get | | |
| | | | +-----> +------+ | | |
| 3. Trigger Local | | Pull from | | | | | |
+-------------------------------------------> | Local | 5. Resp. | | | | |
| | | | <-----+ +------+ | | |
| | +-----------+ | | |
| | ^ | | |
| | + | | | |
| | | 6. Store in Local | | | |
| | | +-------------+ | | |
| | | | | | |
| | | + | | |
| | | | | |
| | | +----------+ 4. Open | | |
| | | | | +------------------> | |
| | | | Open up | | | |
| 3. Trigger Stream | | | Socket | <-----------+------+ | |
+----------------------------------------------------> | | x. Receive | | |
| | +----------+ | +----+
| | |
| | + |
+-+ | | | |
| | <-----------------------------+ | | |
7. `data.request.summary.found` | | 6. `data.request.summary.found.remote` | | |
| | | | |
+----------------+ | | | | |
| | | 6. `data.request.summary.found.local` | | +
| | | <----------------------------------------+ |
| | | |
| | | |
| | | x. `data.request.summary.found.stream` |
| | | <--------------------------------------------------+
| +-+
+-----> Ends up
on the UI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment