Continuity ASCII Art

Created 2006-08-22 / Edited 2006-08-22

Drawing up some ASCII art diagrams of the internal Continuity control flow, these are my two best variations so far. First is a bit too tall:

+---------+ +---------+ +--------+
| Browser | <--> | Adaptor | ---> | Mapper |
+---------+ +---------+ +--------+
^ |
| |
+--------------------+ |
| |
| +-------------+-------------+
| | | |
| V V V
| +---------+ +---------+ +---------+
| | Session | | Session | | Session |
| | Request | | Request | | Request |
| | Queue | | Queue | | Queue |
| | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | V | | V | | V |
| | | | | | |
| +---------+ +---------+ +---------+
| | | |
| V V V
| +---------+ +---------+ +---------+
| | Current | | Current | | Current |
| | Request | | Request | | Request |
| +---------+ +---------+ +---------+
| | | |
| V V V
| +------+ +------+ +------+
| | Your | | Your | | Your |
| | Code | | Code | | Code |
| +------+ +------+ +------+
| | | |
| V V V
+--------+-------------+-------------+

Too tall because it doesn't quite fit on a 24/25 line high terminal. Here is my revised version, which not only fits but is also more accurate in the relationship to the "Your Code" nodes.

+---------+ +---------+ +--------+
| Browser | <--> | Adaptor | --> | Mapper |
+---------+ +---------+ +--------+
^ |
| |
+---------------------+ |
| +-------------------+---------+----------+
| | | |
| V V V
| +---------+ +---------+ +---------+
| | Session | | Session | | Session |
| | Request | | Request | | Request |
| | Queue | | Queue | | Queue |
| | | | | | | | | |
| | V | | V | | V |
| +---------+ +---------+ +---------+
| | | |
| V V V
| +-----+ +------+ +-----+ +------+ +-----+ +------+
| | Cur |<->| Your | | Cur |<->| Your | | Cur |<->| Your |
| | Req | | Code | | Req | | Code | | Req | | Code |
| +-----+ +------+ +-----+ +------+ +-----+ +------+
| | | |
| V V V
+-----+--------------------+--------------------+

("Cur Req" == "Current Request")