-
Notifications
You must be signed in to change notification settings - Fork 0
/
cache.drawio
357 lines (357 loc) · 43.9 KB
/
cache.drawio
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
<mxfile host="app.diagrams.net" modified="2024-07-25T10:32:06.770Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0" etag="3Xrzaz4xpLn1nlCq1Hui" version="24.6.3" type="github">
<diagram name="Page-1" id="AIwLkEZTtaAy5-5fSxSE">
<mxGraphModel dx="2234" dy="2032" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="lVMmo4o-01yK5qw_qF8T-66" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-1" target="lVMmo4o-01yK5qw_qF8T-48">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-67" value="command: invalidate cache" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-66">
<mxGeometry x="-0.3066" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-69" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-1" target="lVMmo4o-01yK5qw_qF8T-52">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-70" value="command: invalidate cache" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-69">
<mxGeometry x="0.4071" y="-4" relative="1" as="geometry">
<mxPoint x="-42" y="-12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-71" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-1" target="lVMmo4o-01yK5qw_qF8T-62">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-72" value="command: invaidate cache" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-71">
<mxGeometry x="-0.0126" relative="1" as="geometry">
<mxPoint x="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-1" value="Instance 1" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-399" y="-138" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-2" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-387" y="-73.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-18" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-17" target="lVMmo4o-01yK5qw_qF8T-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-19" value="update" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-18">
<mxGeometry x="-0.25" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-17" value="" style="shape=actor;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-307" y="-247" width="40" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-40" value="Cluster peer" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-232" y="-47" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-46" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="-235" y="-130" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-48" value="Instance 3" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-399" y="112" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-49" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-388" y="176.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-50" value="Cluster peer" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-232" y="203" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-51" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="-235" y="120" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-52" value="Instance 2" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="55" y="-140" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-53" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="153" y="-81" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-54" value="Cluster peer" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="66.5" y="-25" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-55" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="65" y="-110" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-62" value="Instance 4" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="55" y="104" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-63" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="156" y="164" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-64" value="Cluster peer" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="69.5" y="220" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-65" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="68" y="135" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-77" value="Config cluster jgroups, infinispan ou hazelcast" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;" vertex="1" parent="1">
<mxGeometry x="-230" y="-228" width="131" height="94" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-78" value="Implémenté sous forme de message jgroups, event VertX ou task hazelcast" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;" vertex="1" parent="1">
<mxGeometry x="-95" y="-184" width="147" height="119" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-79" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-85" target="lVMmo4o-01yK5qw_qF8T-92">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-81" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-85" target="lVMmo4o-01yK5qw_qF8T-96">
<mxGeometry relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-82" value="synchronisation gérée de manière<br> transparente<br> par l'implémentation <br>du cache distribué" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-81">
<mxGeometry x="0.4071" y="-4" relative="1" as="geometry">
<mxPoint x="-45" y="-45" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-83" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-85" target="lVMmo4o-01yK5qw_qF8T-100">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-85" value="Instance 1" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-399" y="527" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-86" value="Cache distribué" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-290" y="636" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-87" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-89" target="lVMmo4o-01yK5qw_qF8T-85">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-88" value="update" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-87">
<mxGeometry x="-0.25" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-89" value="" style="shape=actor;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-307" y="418" width="40" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-91" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="-239" y="547" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-92" value="Instance 3" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-399" y="777" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-93" value="Cache distribué" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-292" y="883" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-95" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="-241" y="800" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-96" value="Instance 2" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="55" y="525" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-97" value="Cache distribué" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="63" y="642" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-99" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="65" y="555" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-100" value="Instance 4" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="55" y="769" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-101" value="Cache distribué" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="66.5" y="886" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-103" value="<div>cluster members: <br></div><div>instance1</div><div>instance2</div><div>...<br></div>" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="68" y="800" width="63" height="79" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-104" value="Config cluster infinispan ou hazelcast par exemple" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;" vertex="1" parent="1">
<mxGeometry x="-230" y="435" width="127" height="96" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-110" value="Instance 1" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-399" y="1175" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-128" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-111" target="lVMmo4o-01yK5qw_qF8T-127">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-111" value="Cache client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-290" y="1284" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-112" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-114" target="lVMmo4o-01yK5qw_qF8T-110">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-113" value="update" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-112">
<mxGeometry x="-0.25" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-114" value="" style="shape=actor;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-307" y="1066" width="40" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-116" value="Instance 3" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-399" y="1425" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-131" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-117" target="lVMmo4o-01yK5qw_qF8T-127">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-117" value="Cache client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-296" y="1461" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-119" value="Instance 2" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="55" y="1173" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-133" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-120" target="lVMmo4o-01yK5qw_qF8T-127">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-120" value="Cache client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="65" y="1282" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-122" value="Instance 4" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="55" y="1417" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-132" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=1;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-123" target="lVMmo4o-01yK5qw_qF8T-127">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-123" value="Cache client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="68" y="1465" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-136" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;endArrow=none;endFill=0;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-127" target="lVMmo4o-01yK5qw_qF8T-134">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-127" value="Cache centralisé" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-110" y="1344" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-137" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;endArrow=none;endFill=0;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-134" target="lVMmo4o-01yK5qw_qF8T-135">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-134" value="Cache centralisé (réplica 1)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-110" y="1436" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-135" value="Cache centralisé (réplica 2)" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-110" y="1536" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-138" value="Serveur infinispan, hazelcast ou redis" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;" vertex="1" parent="1">
<mxGeometry x="-110" y="1243" width="127" height="96" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-139" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="186.5" y="626" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-140" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-347" y="620" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-141" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="188" y="871" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-142" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-347" y="865" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-143" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="188" y="1266" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-144" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-349" y="1266" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-145" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="191" y="1447" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-146" value="Near cache" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#F04641;strokeWidth=3;arcSize=19;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-353" y="1458" width="57" height="78" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-153" value="Instance 1" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-418" y="-793" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-154" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-406" y="-728.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-155" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-157" target="lVMmo4o-01yK5qw_qF8T-153">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-156" value="update" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-155">
<mxGeometry x="-0.25" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-157" value="" style="shape=actor;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-326" y="-902" width="40" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-180" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-158" target="lVMmo4o-01yK5qw_qF8T-174">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-181" value="message : invalidation cache" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-180">
<mxGeometry x="0.1776" y="-3" relative="1" as="geometry">
<mxPoint x="-15" y="-19" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-158" value="Broker client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-257" y="-729.5" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-160" value="Instance 2" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="-418" y="-543" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-161" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-407" y="-478.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-162" value="Broker client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="-257" y="-480.5" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-164" value="Instance 3" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="322" y="-786.5" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-165" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="420" y="-727.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-166" value="Broker client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="332" y="-727.5" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-168" value="Instance 4" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#00AA9B;strokeWidth=3;arcSize=5;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;verticalAlign=top;align=left;spacingRight=0;spacingLeft=10;spacingTop=2;" vertex="1" parent="1">
<mxGeometry x="322" y="-542.5" width="235" height="189" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-169" value="Cache local" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="423" y="-474.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-170" value="Broker client" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="338" y="-475.5" width="60" height="62" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-177" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;endArrow=none;endFill=0;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-174" target="lVMmo4o-01yK5qw_qF8T-175">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-174" value="Messaging broker centralisé" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="60" y="-751.75" width="120" height="106.5" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-178" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;endArrow=none;endFill=0;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-175" target="lVMmo4o-01yK5qw_qF8T-176">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-175" value="<div>Messaging broker centralisé (réplica 1)<br></div>" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="60" y="-621" width="120" height="102" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-176" value="<div>Messaging broker centralisé (réplica 2)<br></div>" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#042a60;strokeWidth=3;arcSize=15;fontFamily=Poppins;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DPoppins;fontSize=16;fontColor=#002058;fontStyle=0;labelBackgroundColor=none;labelBorderColor=none;" vertex="1" parent="1">
<mxGeometry x="60" y="-482" width="120" height="102" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-182" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.004;entryY=0.463;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-174" target="lVMmo4o-01yK5qw_qF8T-164">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-185" value="livraison message" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-182">
<mxGeometry x="0.0214" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-183" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.009;entryY=0.537;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-174" target="lVMmo4o-01yK5qw_qF8T-168">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-186" value="livraison message" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="lVMmo4o-01yK5qw_qF8T-183">
<mxGeometry relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-184" value="livraison message" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.004;entryY=0.413;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="lVMmo4o-01yK5qw_qF8T-174" target="lVMmo4o-01yK5qw_qF8T-160">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-189" value="<div>ActiveMQ</div><div>Kafka</div><div>AMQP<br></div>" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;" vertex="1" parent="1">
<mxGeometry x="65" y="-826" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-190" value="synchronisation gérée de manière<br> transparente<br> par l'implémentation <br>du cache centralisé" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="1">
<mxGeometry x="-87.99894627535062" y="679.9962753833173" as="geometry">
<mxPoint x="37" y="518" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-191" value="Avoir un Near cache est optionnel (choix se fait au niveau de la config)" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;position2=0.9;" vertex="1" parent="1">
<mxGeometry x="-467" y="572" width="120" height="99" as="geometry" />
</mxCell>
<mxCell id="lVMmo4o-01yK5qw_qF8T-193" value="Avoir un Near cache est optionnel (choix se fait au niveau de la config)" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;position2=0.9;" vertex="1" parent="1">
<mxGeometry x="-469" y="1218" width="120" height="99" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>