Autodesk 15606-011408-9320 User Guide - Page 54

Distributed Data vs. Mirrored Systems

Page 54 highlights

For example, in the following illustration, there are requests coming from layers 1 through 6. In this example, layers 1 and 3 make the requests to server A, layers 2 and 4 send the requests to server B, and layers 5 and 6 send the requests to server C. The requests to these servers go out all at the same time, so the servers process the requests simultaneously. Each server then sends its processed data back to the Viewer. The Viewer always draws layer 1 first, and then draws all of the rest of the layers simultaneously once it has received all of the data. Autodesk MapGuide Viewer Autodesk MapGuide Server A request layers 1 & 3 request layers 2 & 4 request layers 5 & 6 process request Autodesk MapGuide Server B Autodesk MapGuide Server C process request return data process request return data draw layer 1 draw layers 2, 3, 4, 5, & 6 return data parallel process serial process Simultaneous request model Distributed Data vs. Mirrored Systems There are two approaches to using multiple servers: distributed data and mirrored systems. In the distributed data model, the servers contain different resource files so that the map data is distributed across the servers. In the mirrored model, you have multiple servers with identical setups and data so that the additional servers act as backups if the first server is busy or unavailable. 54 | Chapter 3 Designing Your System

  • 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

54
|
Chapter 3
Designing Your System
For example, in the following illustration, there are requests coming from
layers 1 through 6. In this example, layers 1 and 3 make the requests to server
A, layers 2 and 4 send the requests to server B, and layers 5 and 6 send the
requests to server C. The requests to these servers go out all at the same time,
so the servers process the requests simultaneously. Each server then sends its
processed data back to the Viewer. The Viewer always draws layer 1 first, and
then draws all of the rest of the layers simultaneously once it has received all
of the data.
Simultaneous request model
Distributed Data vs. Mirrored Systems
There are two approaches to using multiple servers: distributed data and
mirrored systems. In the distributed data model, the servers contain different
resource files so that the map data is distributed across the servers. In the
mirrored model, you have multiple servers with identical setups and data
so that the additional servers act as backups if the first server is busy or
unavailable.
Autodesk
MapGuide
Server A
Autodesk
MapGuide
Server B
Autodesk
MapGuide
Server C
Autodesk
MapGuide
Viewer
request layers 1 & 3
request layers 2 & 4
request layers 5 & 6
return data
return data
return data
process
request
process
request
draw layer 1
draw layers
2, 3, 4, 5, & 6
serial process
parallel process
process
request