diff --git a/doc/topo-v1.ditaa b/doc/topo-v1.ditaa new file mode 100644 index 00000000..0bc79eb1 --- /dev/null +++ b/doc/topo-v1.ditaa @@ -0,0 +1,63 @@ + /------------\ /------------\ /------------\ + | app | | app | | app | + |------------| |------------| |------------| x N + | PUSH | SUB | | PUSH | SUB | | PUSH | SUB | + \------------/ \------------/ \------------/ + | ^ | ^ | ^ + | | | | | | + +-------------++--------------+ | + | | | | + +-------|------+--------------+ + | | + v | + /--------------\ + | PULL | PUB | + |--------------| +----------------| app endpoint |----------------- x N + |--------------| + | DEALER | + \--------------/ + ^ + | + +----------------+----------------+ + | | | + v v v +/-------------\ /-------------\ /-------------\ +| DEALER | | DEALER | | DEALER | +|-------------| |-------------| |-------------| +| coordinator | | coordinator | | coordinator | x N +|-------------| |-------------| |-------------| +| DEALER | | DEALER | | DEALER | +\-------------/ \-------------/ \-------------/ + ^ ^ ^ + | | | + +----------------+----------------+ + | + v + /--------------\ + | DEALER | + |--------------| +-----------------| dev endpoint |---------------- x N + |--------------| + | PULL | PUB | + \--------------/ + ^ | + | | + +-------|------+----------------+ + | | | | + +-------------+-+---------------+ | + | | | | | | + | v | v | v + /------------\ /------------\ /------------\ + | PUSH | SUB | | PUSH | SUB | | PUSH | SUB | + |------------| |------------| |------------| x N + | dev | | dev | | dev | + \------------/ \------------/ \------------/ + ^ ^ ^ + : : : + +---------------+---------------+ + : + v + /----------\ + | provider | + \----------/