blob: 661b66f8f4efa97dbcc47590e28f3a391a05ebc2 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="176 248 373 341" width="373pt" height="341pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.0.5 <dc:date>2015-04-07 09:31Z</dc:date></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="1.308"/><feOffset in="blur" result="offset" dx="2.16" dy="2.16"/><feFlood flood-color="#4f4f4f" flood-opacity=".3" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><radialGradient cx="0" cy="0" r="1" id="Gradient" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bed5e4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient" xl:href="#Gradient" gradientTransform="translate(400.5 571.5) scale(90.442486)"/><radialGradient cx="0" cy="0" r="1" id="Gradient_2" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ca8c4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient_2" xl:href="#Gradient_2" gradientTransform="translate(288 340.73424) scale(90.17966)"/><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient id="Obj_Gradient_3" xl:href="#Gradient" gradientTransform="translate(405 567.36914) scale(90.442486)"/><radialGradient id="Obj_Gradient_4" xl:href="#Gradient" gradientTransform="translate(387 544.5) scale(43.35671)"/><font-face font-family="Helvetica" font-size="9" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><radialGradient id="Obj_Gradient_5" xl:href="#Gradient" gradientTransform="translate(397.125 491.60742) scale(56.0951)"/><radialGradient id="Obj_Gradient_6" xl:href="#Gradient_2" gradientTransform="translate(414 405) scale(87.75)"/><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -5 11 10" markerWidth="11" markerHeight="10" color="#252525"><g><path d="M 8.9444437 0 L 0 -3.3541664 L 0 3.3541664 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-10 -5 11 10" markerWidth="11" markerHeight="10" color="#252525"><g><path d="M -8.9444437 0 L 0 3.3541664 L 0 -3.3541664 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><radialGradient id="Obj_Gradient_7" xl:href="#Gradient_2" gradientTransform="translate(522 340.52344) scale(90.0749)"/><radialGradient id="Obj_Gradient_8" xl:href="#Gradient" gradientTransform="translate(531 335.10924) scale(257.17079)"/><radialGradient id="Obj_Gradient_9" xl:href="#Gradient" gradientTransform="translate(508.5 333) scale(46.524938)"/><radialGradient id="Obj_Gradient_a" xl:href="#Gradient" gradientTransform="translate(274.5 333.2108) scale(46.524938)"/><font-face font-family="Helvetica" font-size="9" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="-1333.3333" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-style="italic" font-weight="500"><font-face-src><font-face-name name="Helvetica-Oblique"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>how_server_discovery_works</title><g><title>Layer 1</title><g><xl:use xl:href="#id3_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id4_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id5_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id6_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id7_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id8_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id14_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id15_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id16_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id17_Graphic" filter="url(#Shadow)"/></g><g id="id3_Graphic"><path d="M 317.16 491.23828 L 393.84 491.23828 C 397.51822 491.23828 400.5 494.22006 400.5 497.89828 L 400.5 564.84 C 400.5 568.5182 397.51822 571.5 393.84 571.5 L 317.16 571.5 C 313.48178 571.5 310.5 568.5182 310.5 564.84 L 310.5 497.89828 C 310.5 494.22006 313.48178 491.23828 317.16 491.23828 Z" fill="url(#Obj_Gradient)"/><path d="M 317.16 491.23828 L 393.84 491.23828 C 397.51822 491.23828 400.5 494.22006 400.5 497.89828 L 400.5 564.84 C 400.5 568.5182 397.51822 571.5 393.84 571.5 L 317.16 571.5 C 313.48178 571.5 310.5 568.5182 310.5 564.84 L 310.5 497.89828 C 310.5 494.22006 313.48178 491.23828 317.16 491.23828 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g><g id="id4_Graphic"><path d="M 204.66 261 L 281.34 261 C 285.01822 261 288 263.98178 288 267.66 L 288 334.07424 C 288 337.75246 285.01822 340.73424 281.34 340.73424 L 204.66 340.73424 C 200.98178 340.73424 198 337.75246 198 334.07424 L 198 267.66 C 198 263.98178 200.98178 261 204.66 261 Z" fill="url(#Obj_Gradient_2)"/><path d="M 204.66 261 L 281.34 261 C 285.01822 261 288 263.98178 288 267.66 L 288 334.07424 C 288 337.75246 285.01822 340.73424 281.34 340.73424 L 204.66 340.73424 C 200.98178 340.73424 198 337.75246 198 334.07424 L 198 267.66 C 198 263.98178 200.98178 261 204.66 261 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(202 265)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x="14.987305" y="11" textLength="52.02539">Server #1</tspan></text></g><g id="id5_Graphic"><path d="M 321.66 487.10742 L 398.34 487.10742 C 402.01822 487.10742 405 490.0892 405 493.76742 L 405 560.70914 C 405 564.38736 402.01822 567.36914 398.34 567.36914 L 321.66 567.36914 C 317.98178 567.36914 315 564.38736 315 560.70914 L 315 493.76742 C 315 490.0892 317.98178 487.10742 321.66 487.10742 Z" fill="url(#Obj_Gradient_3)"/><path d="M 321.66 487.10742 L 398.34 487.10742 C 402.01822 487.10742 405 490.0892 405 493.76742 L 405 560.70914 C 405 564.38736 402.01822 567.36914 398.34 567.36914 L 321.66 567.36914 C 317.98178 567.36914 315 564.38736 315 560.70914 L 315 493.76742 C 315 490.0892 317.98178 487.10742 321.66 487.10742 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(319 549.86914)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x="25.660156" y="11" textLength="30.679688">Client</tspan></text></g><g id="id6_Graphic"><path d="M 339.66 523.86328 L 380.34 523.86328 C 384.01822 523.86328 387 526.84506 387 530.52328 L 387 537.84 C 387 541.51822 384.01822 544.5 380.34 544.5 L 339.66 544.5 C 335.98178 544.5 333 541.51822 333 537.84 L 333 530.52328 C 333 526.84506 335.98178 523.86328 339.66 523.86328 Z" fill="url(#Obj_Gradient_4)"/><path d="M 339.66 523.86328 L 380.34 523.86328 C 384.01822 523.86328 387 526.84506 387 530.52328 L 387 537.84 C 387 541.51822 384.01822 544.5 380.34 544.5 L 339.66 544.5 C 335.98178 544.5 333 541.51822 333 537.84 L 333 530.52328 C 333 526.84506 335.98178 523.86328 339.66 523.86328 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(337 523.18164)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="12.2421875" y="9" textLength="24.016113">Local </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="20" textLength="26.015625">Cache</tspan></text></g><g id="id7_Graphic"><path d="M 327.375 482.60742 L 392.625 482.60742 C 395.11028 482.60742 397.125 484.62214 397.125 487.10742 L 397.125 487.10742 C 397.125 489.5927 395.11028 491.60742 392.625 491.60742 L 327.375 491.60742 C 324.88972 491.60742 322.875 489.5927 322.875 487.10742 L 322.875 487.10742 C 322.875 484.62214 324.88972 482.60742 327.375 482.60742 Z" fill="url(#Obj_Gradient_5)"/><path d="M 327.375 482.60742 L 392.625 482.60742 C 395.11028 482.60742 397.125 484.62214 397.125 487.10742 L 397.125 487.10742 C 397.125 489.5927 395.11028 491.60742 392.625 491.60742 L 327.375 491.60742 C 324.88972 491.60742 322.875 489.5927 322.875 487.10742 L 322.875 487.10742 C 322.875 484.62214 324.88972 482.60742 327.375 482.60742 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(326.875 481.60742)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.6008301" y="9" textLength="63.04834">connection pool</tspan></text></g><g id="id8_Graphic"><path d="M 312.66 360 L 407.34 360 C 411.01822 360 414 362.98178 414 366.66 L 414 398.34 C 414 402.01822 411.01822 405 407.34 405 L 312.66 405 C 308.98178 405 306 402.01822 306 398.34 L 306 366.66 C 306 362.98178 308.98178 360 312.66 360 Z" fill="url(#Obj_Gradient_6)"/><path d="M 312.66 360 L 407.34 360 C 411.01822 360 414 362.98178 414 366.66 L 414 398.34 C 414 402.01822 411.01822 405 407.34 405 L 312.66 405 C 308.98178 405 306 402.01822 306 398.34 L 306 366.66 C 306 362.98178 308.98178 360 312.66 360 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(310 364)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x="29.987305" y="11" textLength="40.02539">Locator</tspan></text></g><line x1="333" y1="482.60742" x2="332.4951" y2="412.9478" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="391.77933" y1="476.25693" x2="467.72067" y2="375.3505" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(274 344.5)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="31.96045" y="9" textLength="108.0791">send address and load info</tspan></text><line x1="342" y1="405" x2="342" y2="474.65942" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(260.5 432.25)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="6.475586" y="9" textLength="57.524414">request server</tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="20.467773" y="20" textLength="43.532227">connection</tspan></text><g id="id14_Graphic"><path d="M 438.66 261 L 515.34 261 C 519.01822 261 522 263.98178 522 267.66 L 522 333.86344 C 522 337.54166 519.01822 340.52344 515.34 340.52344 L 438.66 340.52344 C 434.98178 340.52344 432 337.54166 432 333.86344 L 432 267.66 C 432 263.98178 434.98178 261 438.66 261 Z" fill="url(#Obj_Gradient_7)"/><path d="M 438.66 261 L 515.34 261 C 519.01822 261 522 263.98178 522 267.66 L 522 333.86344 C 522 337.54166 519.01822 340.52344 515.34 340.52344 L 438.66 340.52344 C 434.98178 340.52344 432 337.54166 432 333.86344 L 432 267.66 C 432 263.98178 434.98178 261 438.66 261 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(436 265)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x="14.987305" y="11" textLength="52.02539">Server #2</tspan></text></g><g id="id15_Graphic"><path d="M 195.66 310.35924 L 524.34 310.35924 C 528.01822 310.35924 531 313.34102 531 317.01924 L 531 328.44924 C 531 332.12746 528.01822 335.10924 524.34 335.10924 L 195.66 335.10924 C 191.98178 335.10924 189 332.12746 189 328.44924 L 189 317.01924 C 189 313.34102 191.98178 310.35924 195.66 310.35924 Z" fill="url(#Obj_Gradient_8)"/><path d="M 195.66 310.35924 L 524.34 310.35924 C 528.01822 310.35924 531 313.34102 531 317.01924 L 531 328.44924 C 531 332.12746 528.01822 335.10924 524.34 335.10924 L 195.66 335.10924 C 191.98178 335.10924 189 332.12746 189 328.44924 L 189 317.01924 C 189 313.34102 191.98178 310.35924 195.66 310.35924 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g><g id="id16_Graphic"><path d="M 456.66 312.36328 L 501.84 312.36328 C 505.51822 312.36328 508.5 315.34506 508.5 319.02328 L 508.5 326.34 C 508.5 330.01822 505.51822 333 501.84 333 L 456.66 333 C 452.98178 333 450 330.01822 450 326.34 L 450 319.02328 C 450 315.34506 452.98178 312.36328 456.66 312.36328 Z" fill="url(#Obj_Gradient_9)"/><path d="M 456.66 312.36328 L 501.84 312.36328 C 505.51822 312.36328 508.5 315.34506 508.5 319.02328 L 508.5 326.34 C 508.5 330.01822 505.51822 333 501.84 333 L 456.66 333 C 452.98178 333 450 330.01822 450 326.34 L 450 319.02328 C 450 315.34506 452.98178 312.36328 456.66 312.36328 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(454 317.18164)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.4865723" y="9" textLength="47.526855">Cache Data</tspan></text></g><g id="id17_Graphic"><path d="M 222.66 312.57408 L 267.84 312.57408 C 271.51822 312.57408 274.5 315.55586 274.5 319.23408 L 274.5 326.5508 C 274.5 330.22902 271.51822 333.2108 267.84 333.2108 L 222.66 333.2108 C 218.98178 333.2108 216 330.22902 216 326.5508 L 216 319.23408 C 216 315.55586 218.98178 312.57408 222.66 312.57408 Z" fill="url(#Obj_Gradient_a)"/><path d="M 222.66 312.57408 L 267.84 312.57408 C 271.51822 312.57408 274.5 315.55586 274.5 319.23408 L 274.5 326.5508 C 274.5 330.22902 271.51822 333.2108 267.84 333.2108 L 222.66 333.2108 C 218.98178 333.2108 216 330.22902 216 326.5508 L 216 319.23408 C 216 315.55586 218.98178 312.57408 222.66 312.57408 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(220 317.39244)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.4865723" y="9" textLength="47.526855">Cache Data</tspan></text></g><text transform="translate(202 276)" fill="black"><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="18.234131" y="9" textLength="48.032227">listening on </tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="14.727295" y="20" textLength="57.546387">10.80.100.1 : </tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="28.486572" y="31" textLength="25.026855">40404</tspan></text><text transform="translate(436 276)" fill="black"><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="18.234131" y="9" textLength="48.032227">listening on </tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="14.727295" y="20" textLength="57.546387">10.80.100.2 : </tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="28.486572" y="31" textLength="25.026855">40404</tspan></text><text transform="translate(292 386)" fill="black"><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="19.587646" y="9" textLength="81.549316">listening on lucy : 41</tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="100.47339" y="9" textLength="5.005371">1</tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="104.815186" y="9" textLength="5.005371">1</tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="109.15698" y="9" textLength="5.005371">1</tspan></text><text transform="translate(319 497.5)" fill="black"><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="22.490234" y="9" textLength="37.019531">locator at</tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="17.72876" y="20" textLength="33.51709">lucy : 41</tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="50.582275" y="20" textLength="5.005371">1</tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="54.924072" y="20" textLength="5.005371">1</tspan><tspan font-family="Helvetica" font-size="9" font-style="italic" font-weight="500" fill="black" x="59.26587" y="20" textLength="5.005371">1</tspan></text><path d="M 315 414 L 315 414 C 319.97056 414 324 418.02944 324 423 L 324 423 C 324 427.97056 319.97056 432 315 432 L 315 432 C 310.02944 432 306 427.97056 306 423 L 306 423 C 306 418.02944 310.02944 414 315 414 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(310 417)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="2.2192383" y="10" textLength="5.5615234">1</tspan></text><text transform="translate(352.75 432.25)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="9" textLength="72.05713">use 10.80.100.2 : </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="20" textLength="25.026855">40404</tspan></text><path d="M 360 414 L 360 414 C 364.97056 414 369 418.02944 369 423 L 369 423 C 369 427.97056 364.97056 432 360 432 L 360 432 C 355.02944 432 351 427.97056 351 423 L 351 423 C 351 418.02944 355.02944 414 360 414 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(355 417)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="2.2192383" y="10" textLength="5.5615234">2</tspan></text><line x1="270" y1="340.73424" x2="291.51007" y2="363.2527" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="450" y1="340.52344" x2="428.46856" y2="363.23237" marker-end="url(#FilledArrow_Marker)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(433.75 451.5)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="9" textLength="51.016113">client/server </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="20" textLength="60.52588">communication</tspan></text><path d="M 441 432 L 441 432 C 445.97056 432 450 436.02944 450 441 L 450 441 C 450 445.97056 445.97056 450 441 450 L 441 450 C 436.02944 450 432 445.97056 432 441 L 432 441 C 432 436.02944 436.02944 432 441 432 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(436 435)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" fill="black" x="2.2192383" y="10" textLength="5.5615234">3</tspan></text></g></g></svg>