1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
defshape hoho {
S 2;
M 0 0;
L 10 0;
L 10 10;
L 2 10;
L 0 8;
E;
S 0;
M 0 0;
L 10 0;
L 10 10;
L 2 10;
L 0 8;
E;
T 1 1 9 8;
};
compress=yes;
B: Backend [shape=hoho, shape.size=big];
S: Server\n\-(Frontend) [strong, shape=def.trapezoid, shape.size=big];
C: Client [weak, shape=def.oval, shape.size=auto];
C<-: Hit;
C=>S: Request;
S>>B: Query;
mark top;
S*<<B: Response;
...;
vertical pointer top-> at S+:timer [line.corner=round, arrow.endtype=empty];
S>>B: Retransmission[compress=no];
S<<B: Response;
C<=S: Reply;
|