diff --git a/doc/route.md b/doc/route.md new file mode 100644 index 000000000..c48a50886 --- /dev/null +++ b/doc/route.md @@ -0,0 +1,19 @@ + + +ClientA -> SessionA -> Route -> PubSub -> SessionB -> ClientB + + +ClientA -> Session -> PubSub -> Route -> SessionB -> ClientB + | | + Trie Subscriber + + +ClientPidA -> ClientPidB + + +ClientPidA -> SessionPidB -> ClientB + + +ClientPidA -> SessionPidA -> SessionPidB -> ClientPidB + +