blob: dcba00d8e4efa9b7599f6037a8d4e4a8a268fe91 [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="103 268 246 268" width="246pt" height="268pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.0.5 <dc:date>2015-04-07 09:14Z</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=".30000001" 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="#7ca8c4" stop-opacity=".65"/><stop offset="1" stop-color="#a8c6d9" stop-opacity=".65"/></radialGradient><radialGradient id="Obj_Gradient" xl:href="#Gradient" gradientTransform="translate(297 374.0625) scale(106.801054)"/><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 cx="0" cy="0" r="1" id="Gradient_2" 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_2" xl:href="#Gradient_2" gradientTransform="translate(252 518.625) scale(88.419195)"/><radialGradient id="Obj_Gradient_3" xl:href="#Gradient_2" gradientTransform="translate(244.125 447.92578) scale(59.156552)"/><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><font-face font-family="Helvetica" font-size="8" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="-1500" 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><radialGradient id="Obj_Gradient_4" xl:href="#Gradient_2" gradientTransform="translate(270 333) scale(43.35671)"/><radialGradient id="Obj_Gradient_5" xl:href="#Gradient_2" gradientTransform="translate(283.5 365.0625) scale(61.58797)"/><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></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>connection_pool</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="#id8_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id9_Graphic" filter="url(#Shadow)"/></g><g id="id3_Graphic"><path d="M 195.66 281.25 L 290.34 281.25 C 294.01822 281.25 297 284.23178 297 287.91 L 297 367.4025 C 297 371.08072 294.01822 374.0625 290.34 374.0625 L 195.66 374.0625 C 191.98178 374.0625 189 371.08072 189 367.4025 L 189 287.91 C 189 284.23178 191.98178 281.25 195.66 281.25 Z" fill="url(#Obj_Gradient)"/><path d="M 195.66 281.25 L 290.34 281.25 C 294.01822 281.25 297 284.23178 297 287.91 L 297 367.4025 C 297 371.08072 294.01822 374.0625 290.34 374.0625 L 195.66 374.0625 C 191.98178 374.0625 189 371.08072 189 367.4025 L 189 287.91 C 189 284.23178 191.98178 281.25 195.66 281.25 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(193 285.25)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x="32.328125" y="11" textLength="35.34375">Server</tspan></text></g><g id="id4_Graphic"><path d="M 168.66 442.47656 L 245.34 442.47656 C 249.01822 442.47656 252 445.45834 252 449.13656 L 252 511.965 C 252 515.64322 249.01822 518.625 245.34 518.625 L 168.66 518.625 C 164.98178 518.625 162 515.64322 162 511.965 L 162 449.13656 C 162 445.45834 164.98178 442.47656 168.66 442.47656 Z" fill="url(#Obj_Gradient_2)"/><path d="M 168.66 442.47656 L 245.34 442.47656 C 249.01822 442.47656 252 445.45834 252 449.13656 L 252 511.965 C 252 515.64322 249.01822 518.625 245.34 518.625 L 168.66 518.625 C 164.98178 518.625 162 515.64322 162 511.965 L 162 449.13656 C 162 445.45834 164.98178 442.47656 168.66 442.47656 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(166 501.125)" 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="id5_Graphic"><path d="M 176.535 421.3125 L 237.465 421.3125 C 241.14322 421.3125 244.125 424.29428 244.125 427.9725 L 244.125 441.26578 C 244.125 444.944 241.14322 447.92578 237.465 447.92578 L 176.535 447.92578 C 172.85678 447.92578 169.875 444.944 169.875 441.26578 L 169.875 427.9725 C 169.875 424.29428 172.85678 421.3125 176.535 421.3125 Z" fill="url(#Obj_Gradient_3)"/><path d="M 176.535 421.3125 L 237.465 421.3125 C 241.14322 421.3125 244.125 424.29428 244.125 427.9725 L 244.125 441.26578 C 244.125 444.944 241.14322 447.92578 237.465 447.92578 L 176.535 447.92578 C 172.85678 447.92578 169.875 444.944 169.875 441.26578 L 169.875 427.9725 C 169.875 424.29428 172.85678 421.3125 176.535 421.3125 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(173.875 433.42578)" 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><text transform="translate(161.5 465.55078)" fill="black"><tspan font-family="Helvetica" font-size="8" font-style="italic" font-weight="500" fill="black" x="5.4746094" y="8" textLength="82.273438">client threads use pool </tspan><tspan font-family="Helvetica" font-size="8" font-style="italic" font-weight="500" fill="black" x="8.5878906" y="18" textLength="76.046875">connection for cache </tspan><tspan font-family="Helvetica" font-size="8" font-style="italic" font-weight="500" fill="black" x="26.820312" y="28" textLength="37.359375">operations</tspan></text><text transform="translate(278.5 413.25)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="9" textLength="55.01953">requests from</tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="0" y="20" textLength="48.524414">other clients</tspan></text><g id="id8_Graphic"><path d="M 222.66 312.36328 L 263.34 312.36328 C 267.01822 312.36328 270 315.34506 270 319.02328 L 270 326.34 C 270 330.01822 267.01822 333 263.34 333 L 222.66 333 C 218.98178 333 216 330.01822 216 326.34 L 216 319.02328 C 216 315.34506 218.98178 312.36328 222.66 312.36328 Z" fill="url(#Obj_Gradient_4)"/><path d="M 222.66 312.36328 L 263.34 312.36328 C 267.01822 312.36328 270 315.34506 270 319.02328 L 270 326.34 C 270 330.01822 267.01822 333 263.34 333 L 222.66 333 C 218.98178 333 216 330.01822 216 326.34 L 216 319.02328 C 216 315.34506 218.98178 312.36328 222.66 312.36328 Z" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(220 311.68164)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="9.9921875" y="9" textLength="28.516113">Cache </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="13.494629" y="20" textLength="19.010742">Data</tspan></text></g><g id="id9_Graphic"><rect x="202.5" y="351.5625" width="81" height="13.5" fill="url(#Obj_Gradient_5)"/><rect x="202.5" y="351.5625" width="81" height="13.5" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><text transform="translate(206.5 352.8125)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="1.4865723" y="9" textLength="70.026855">listener for clients</tspan></text></g><rect x="180" y="421.3125" width="9" height="9" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><rect x="189" y="421.3125" width="9" height="9" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><rect x="198" y="421.3125" width="9" height="9" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><rect x="207" y="421.3125" width="9" height="9" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><rect x="216" y="421.3125" width="9" height="9" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><rect x="225" y="421.3125" width="9" height="9" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="220.5" y1="373.0105" x2="220.5" y2="413.3645" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="229.5" y1="373.0105" x2="229.5" y2="413.3645" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="292.68064" y1="407.32813" x2="269.81936" y2="372.01562" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="283.68064" y1="407.32813" x2="260.81936" y2="372.01562" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="274.68064" y1="407.32813" x2="251.81936" y2="372.01562" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="198.18064" y1="415.48437" x2="175.31936" y2="380.17186" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="189.18064" y1="415.48437" x2="166.31936" y2="380.17186" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><line x1="180.18064" y1="415.48437" x2="157.31936" y2="380.17186" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/><path d="M 222.66 385.875 L 227.34 385.875 C 231.01822 385.875 234 388.85678 234 392.535 L 234 398.34 C 234 402.01822 231.01822 405 227.34 405 L 222.66 405 C 218.98178 405 216 402.01822 216 398.34 L 216 392.535 C 216 388.85678 218.98178 385.875 222.66 385.875 Z" fill="white"/><text transform="translate(193 378.5)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="2.8598633" y="9" textLength="60.530273">client requests,</tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="20.622559" y="20" textLength="27.505371">server </tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="12.363037" y="31" textLength="41.523926">responses</tspan></text><text transform="translate(116.5 351.25)" fill="black"><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="12.724609" y="9" textLength="44.52539">requests to</tspan><tspan font-family="Helvetica" font-size="9" font-weight="500" fill="black" x="4.730957" y="20" textLength="52.519043">other servers</tspan></text><line x1="243" y1="343.6145" x2="243" y2="340.948" marker-end="url(#FilledArrow_Marker)" marker-start="url(#FilledArrow_Marker_2)" stroke="#252525" stroke-linecap="round" stroke-linejoin="round" stroke-width=".72000003"/></g></g></svg>