1 | |
---|
2 | |
---|
3 | \tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt |
---|
4 | |
---|
5 | \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] |
---|
6 | %uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300 |
---|
7 | |
---|
8 | %Shape: Rectangle [id:dp1659927180988856] |
---|
9 | \draw (22,27) -- (61.43,27) -- (61.43,67) -- (22,67) -- cycle ; |
---|
10 | %Straight Lines [id:da9150394725307409] |
---|
11 | \draw (86.43,49.29) -- (64.43,49.29) ; |
---|
12 | \draw [shift={(62.43,49.29)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; |
---|
13 | %Shape: Rectangle [id:dp5679109027383422] |
---|
14 | \draw (87,38.29) -- (180.43,38.29) -- (180.43,60.29) -- (87,60.29) -- cycle ; |
---|
15 | %Shape: Rectangle [id:dp60162597566272] |
---|
16 | \draw (36.43,150.57) -- (36.43,181.29) -- (15.71,181.29) -- (15.71,150.57) -- cycle ; |
---|
17 | %Shape: Rectangle [id:dp00028539200901533945] |
---|
18 | \draw (67.71,129.57) -- (67.71,181.29) -- (46.71,181.29) -- (46.71,129.57) -- cycle ; |
---|
19 | %Shape: Rectangle [id:dp019176495354326972] |
---|
20 | \draw (99.43,150.43) -- (99.43,181) -- (78.14,181) -- (78.14,150.43) -- cycle ; |
---|
21 | %Shape: Circle [id:dp7790209479077526] |
---|
22 | \draw [fill={rgb, 255:red, 0; green, 0; blue, 0 } ,fill opacity=1 ] (113,130.71) .. controls (113,128.66) and (114.66,127) .. (116.71,127) .. controls (118.77,127) and (120.43,128.66) .. (120.43,130.71) .. controls (120.43,132.77) and (118.77,134.43) .. (116.71,134.43) .. controls (114.66,134.43) and (113,132.77) .. (113,130.71) -- cycle ; |
---|
23 | %Shape: Circle [id:dp7009203011691245] |
---|
24 | \draw [fill={rgb, 255:red, 0; green, 0; blue, 0 } ,fill opacity=1 ] (123.43,130.71) .. controls (123.43,128.66) and (125.09,127) .. (127.14,127) .. controls (129.19,127) and (130.86,128.66) .. (130.86,130.71) .. controls (130.86,132.77) and (129.19,134.43) .. (127.14,134.43) .. controls (125.09,134.43) and (123.43,132.77) .. (123.43,130.71) -- cycle ; |
---|
25 | %Shape: Circle [id:dp13342086511975615] |
---|
26 | \draw [fill={rgb, 255:red, 0; green, 0; blue, 0 } ,fill opacity=1 ] (133.86,130.71) .. controls (133.86,128.66) and (135.52,127) .. (137.57,127) .. controls (139.62,127) and (141.29,128.66) .. (141.29,130.71) .. controls (141.29,132.77) and (139.62,134.43) .. (137.57,134.43) .. controls (135.52,134.43) and (133.86,132.77) .. (133.86,130.71) -- cycle ; |
---|
27 | %Shape: Square [id:dp5447259154641135] |
---|
28 | \draw (78.43,87.43) -- (99.43,87.43) -- (99.43,108.43) -- (78.43,108.43) -- cycle ; |
---|
29 | %Shape: Square [id:dp9780910526987703] |
---|
30 | \draw (78.43,108.43) -- (99.43,108.43) -- (99.43,129.43) -- (78.43,129.43) -- cycle ; |
---|
31 | %Shape: Square [id:dp9823297574958101] |
---|
32 | \draw (78.43,129.43) -- (99.43,129.43) -- (99.43,150.43) -- (78.43,150.43) -- cycle ; |
---|
33 | %Shape: Square [id:dp42147825010074946] |
---|
34 | \draw (46.71,87.57) -- (67.71,87.57) -- (67.71,108.57) -- (46.71,108.57) -- cycle ; |
---|
35 | %Shape: Square [id:dp3720622851077644] |
---|
36 | \draw (46.71,108.57) -- (67.71,108.57) -- (67.71,129.57) -- (46.71,129.57) -- cycle ; |
---|
37 | %Shape: Square [id:dp8448654065415757] |
---|
38 | \draw (15.71,87.57) -- (36.71,87.57) -- (36.71,108.57) -- (15.71,108.57) -- cycle ; |
---|
39 | %Shape: Square [id:dp2533544685166682] |
---|
40 | \draw (15.71,108.57) -- (36.71,108.57) -- (36.71,129.57) -- (15.71,129.57) -- cycle ; |
---|
41 | %Shape: Square [id:dp9760476892204948] |
---|
42 | \draw (15.71,129.57) -- (36.71,129.57) -- (36.71,150.57) -- (15.71,150.57) -- cycle ; |
---|
43 | %Straight Lines [id:da46897947198012346] |
---|
44 | \draw [line width=1.5] (159,103) -- (286.43,103.28) ; |
---|
45 | \draw [shift={(289.43,103.29)}, rotate = 180.13] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=1.5] (14.21,-4.28) .. controls (9.04,-1.82) and (4.3,-0.39) .. (0,0) .. controls (4.3,0.39) and (9.04,1.82) .. (14.21,4.28) ; |
---|
46 | %Shape: Rectangle [id:dp6844038034652369] |
---|
47 | \draw (311,27) -- (350.43,27) -- (350.43,67) -- (311,67) -- cycle ; |
---|
48 | %Straight Lines [id:da5386711560234967] |
---|
49 | \draw (375.43,49.29) -- (353.43,49.29) ; |
---|
50 | \draw [shift={(351.43,49.29)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; |
---|
51 | %Shape: Rectangle [id:dp20768625890026393] |
---|
52 | \draw (325.43,87.29) -- (325.43,181.29) -- (304.71,181.29) -- (304.71,87.29) -- cycle ; |
---|
53 | %Shape: Rectangle [id:dp32577291428753474] |
---|
54 | \draw (356.71,129.57) -- (356.71,181.29) -- (335.71,181.29) -- (335.71,129.57) -- cycle ; |
---|
55 | %Shape: Rectangle [id:dp10534292306832405] |
---|
56 | \draw (388.43,150.43) -- (388.43,181) -- (367.14,181) -- (367.14,150.43) -- cycle ; |
---|
57 | %Shape: Circle [id:dp989546025522698] |
---|
58 | \draw [fill={rgb, 255:red, 0; green, 0; blue, 0 } ,fill opacity=1 ] (402,130.71) .. controls (402,128.66) and (403.66,127) .. (405.71,127) .. controls (407.77,127) and (409.43,128.66) .. (409.43,130.71) .. controls (409.43,132.77) and (407.77,134.43) .. (405.71,134.43) .. controls (403.66,134.43) and (402,132.77) .. (402,130.71) -- cycle ; |
---|
59 | %Shape: Circle [id:dp5955588220746968] |
---|
60 | \draw [fill={rgb, 255:red, 0; green, 0; blue, 0 } ,fill opacity=1 ] (412.43,130.71) .. controls (412.43,128.66) and (414.09,127) .. (416.14,127) .. controls (418.19,127) and (419.86,128.66) .. (419.86,130.71) .. controls (419.86,132.77) and (418.19,134.43) .. (416.14,134.43) .. controls (414.09,134.43) and (412.43,132.77) .. (412.43,130.71) -- cycle ; |
---|
61 | %Shape: Square [id:dp6935199297420136] |
---|
62 | \draw (367.43,87.43) -- (388.43,87.43) -- (388.43,108.43) -- (367.43,108.43) -- cycle ; |
---|
63 | %Shape: Square [id:dp1542729206893625] |
---|
64 | \draw (367.43,108.43) -- (388.43,108.43) -- (388.43,129.43) -- (367.43,129.43) -- cycle ; |
---|
65 | %Shape: Square [id:dp4041666917107074] |
---|
66 | \draw (367.43,129.43) -- (388.43,129.43) -- (388.43,150.43) -- (367.43,150.43) -- cycle ; |
---|
67 | %Shape: Square [id:dp9744423299493161] |
---|
68 | \draw (335.71,87.57) -- (356.71,87.57) -- (356.71,108.57) -- (335.71,108.57) -- cycle ; |
---|
69 | %Shape: Square [id:dp5773675505996159] |
---|
70 | \draw (335.71,108.57) -- (356.71,108.57) -- (356.71,129.57) -- (335.71,129.57) -- cycle ; |
---|
71 | %Shape: Square [id:dp6606430482391594] |
---|
72 | \draw (375.71,39.57) -- (396.71,39.57) -- (396.71,60.57) -- (375.71,60.57) -- cycle ; |
---|
73 | %Shape: Square [id:dp16495050226244046] |
---|
74 | \draw (396.71,39.57) -- (417.71,39.57) -- (417.71,60.57) -- (396.71,60.57) -- cycle ; |
---|
75 | %Shape: Square [id:dp8971949101160452] |
---|
76 | \draw (417.71,39.57) -- (438.71,39.57) -- (438.71,60.57) -- (417.71,60.57) -- cycle ; |
---|
77 | %Curve Lines [id:da5700920716781663] |
---|
78 | \draw (85.31,61.45) .. controls (58.28,79.84) and (59.5,65.87) .. (24.43,87.43) ; |
---|
79 | \draw [shift={(87,60.29)}, rotate = 145.02] [color={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.75] (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29) ; |
---|
80 | %Curve Lines [id:da847564611490147] |
---|
81 | \draw (316,46.63) .. controls (316.91,62.7) and (341.22,66.13) .. (345.68,49.43) ; |
---|
82 | \draw [shift={(346.21,46.63)}, rotate = 96.82] [fill={rgb, 255:red, 0; green, 0; blue, 0 } ][line width=0.08] [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle ; |
---|
83 | %Curve Lines [id:da9415106890705836] |
---|
84 | \draw (316,46.63) .. controls (316.17,30.17) and (339.1,27.27) .. (344.63,40.33) ; |
---|
85 | %Shape: Circle [id:dp8950891305794957] |
---|
86 | \draw [fill={rgb, 255:red, 0; green, 0; blue, 0 } ,fill opacity=1 ] (422.86,130.71) .. controls (422.86,128.66) and (424.52,127) .. (426.57,127) .. controls (428.62,127) and (430.29,128.66) .. (430.29,130.71) .. controls (430.29,132.77) and (428.62,134.43) .. (426.57,134.43) .. controls (424.52,134.43) and (422.86,132.77) .. (422.86,130.71) -- cycle ; |
---|
87 | |
---|
88 | % Text Node |
---|
89 | \draw (15,6) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Executor Thread}}; |
---|
90 | % Text Node |
---|
91 | \draw (85,20) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Empty local queue}}; |
---|
92 | % Text Node |
---|
93 | \draw (8,197) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Sharded message queues}}; |
---|
94 | % Text Node |
---|
95 | \draw (21,184) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize 0}}; |
---|
96 | % Text Node |
---|
97 | \draw (52,184) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize 1}}; |
---|
98 | % Text Node |
---|
99 | \draw (85,184) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize 2}}; |
---|
100 | % Text Node |
---|
101 | \draw (70,71) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Gulps queue 0}}; |
---|
102 | % Text Node |
---|
103 | \draw (303,6) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Executor Thread}}; |
---|
104 | % Text Node |
---|
105 | \draw (374,21) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Local queue}}; |
---|
106 | % Text Node |
---|
107 | \draw (297,198) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Sharded message queues}}; |
---|
108 | % Text Node |
---|
109 | \draw (310,184) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize 0}}; |
---|
110 | % Text Node |
---|
111 | \draw (341,184) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize 1}}; |
---|
112 | % Text Node |
---|
113 | \draw (374,184) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize 2}}; |
---|
114 | % Text Node |
---|
115 | \draw (190,86) node [anchor=north west][inner sep=0.75pt] [font=\footnotesize] [align=left] {After gulp}; |
---|
116 | |
---|
117 | |
---|
118 | \end{tikzpicture} |
---|