JezK
Edit File: passenger_nodejs_architecture.svg
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="850" height="1052.3622" id="svg2" version="1.1" inkscape:version="0.48.2 r9819" inkscape:export-filename="/Users/hongli/Desktop/passenger_node.png" inkscape:export-xdpi="80.629997" inkscape:export-ydpi="80.629997" sodipodi:docname="passenger_nodejs_architecture.svg"> <defs id="defs4"> <linearGradient id="linearGradient3873"> <stop style="stop-color:#636363;stop-opacity:1;" offset="0" id="stop3875" /> <stop style="stop-color:#b1b1b1;stop-opacity:1;" offset="1" id="stop3877" /> </linearGradient> <linearGradient id="linearGradient3863"> <stop style="stop-color:#eeeeee;stop-opacity:1;" offset="0" id="stop3865" /> <stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop3867" /> </linearGradient> <marker inkscape:stockid="Arrow1Mstart" orient="auto" refY="0.0" refX="0.0" id="Arrow1Mstart" style="overflow:visible"> <path id="path4005" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" transform="scale(0.4) translate(10,0)" /> </marker> <marker inkscape:stockid="Arrow2Send" orient="auto" refY="0" refX="0" id="Arrow2Send" style="overflow:visible"> <path id="path4032" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="matrix(-0.3,0,0,-0.3,0.69,0)" inkscape:connector-curvature="0" /> </marker> <marker inkscape:stockid="Arrow2Sstart" orient="auto" refY="0" refX="0" id="Arrow2Sstart" style="overflow:visible"> <path id="path4029" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="matrix(0.3,0,0,0.3,-0.69,0)" inkscape:connector-curvature="0" /> </marker> <marker inkscape:stockid="Arrow2Mend" orient="auto" refY="0" refX="0" id="Arrow2Mend" style="overflow:visible"> <path id="path4026" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(-0.6,-0.6)" inkscape:connector-curvature="0" /> </marker> <marker inkscape:stockid="Arrow2Mstart" orient="auto" refY="0" refX="0" id="Arrow2Mstart" style="overflow:visible"> <path id="path4023" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(0.6,0.6)" inkscape:connector-curvature="0" /> </marker> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3863" id="radialGradient3871" cx="399.86142" cy="173.65393" fx="399.86142" fy="173.65393" r="124.21188" gradientTransform="matrix(0.08359871,-0.53730252,1.4968758,0.23289847,152.10997,303.41193)" gradientUnits="userSpaceOnUse" /> <radialGradient inkscape:collect="always" xlink:href="#linearGradient3873" id="radialGradient3881" cx="420.47626" cy="176.68454" fx="420.47626" fy="176.68454" r="124.21188" gradientTransform="matrix(0.19105948,-0.65672497,1.4449036,0.42036247,84.848158,325.87482)" gradientUnits="userSpaceOnUse" /> </defs> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="170.25044" inkscape:cy="740" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" inkscape:snap-bbox="false" inkscape:snap-bbox-midpoints="false" inkscape:window-width="1333" inkscape:window-height="856" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="0"> <inkscape:grid type="xygrid" id="grid3901" empspacing="5" visible="true" enabled="true" snapvisiblegridlinesonly="true" /> </sodipodi:namedview> <metadata id="metadata7"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> <g id="g3963" transform="matrix(0.63975588,0,0,0.63975588,121.89997,153.53014)"> <rect ry="15" rx="15" y="96.362183" x="403" height="134" width="187.5" id="rect3958" style="fill:#106bce;fill-opacity:1;stroke:none" /> <rect ry="15" rx="15" y="96.362183" x="206" height="134" width="200" id="rect3917" style="fill:#3d93f0;fill-opacity:1;stroke:none" /> <text xml:space="preserve" style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="306.66592" y="136.18573" id="text3923" sodipodi:linespacing="125%"><tspan style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Medium Condensed" sodipodi:role="line" id="tspan3925" x="306.66592" y="136.18573">Passenger</tspan><tspan style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Medium Condensed" id="tspan3927" sodipodi:role="line" x="306.66592" y="168.10133">+</tspan><tspan id="tspan3929" style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Medium Condensed" sodipodi:role="line" x="306.66592" y="200.01692">Nginx</tspan></text> <rect style="fill:#106bce;fill-opacity:1;stroke:none" id="rect3931" width="187.5" height="134" x="385" y="96.362183" /> <text sodipodi:linespacing="125%" id="text3933" y="137.68573" x="486.66595" style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" xml:space="preserve"><tspan id="tspan3946" y="137.68573" x="486.66595" sodipodi:role="line" style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed">Management</tspan></text> <path sodipodi:nodetypes="scssssss" inkscape:connector-curvature="0" id="rect3960" d="m 418,163.86218 172.5,0 0,51.5 c 0,8.31 -6.69,15 -15,15 l -157.5,0 c -8.31,0 -15,-6.69 -15,-15 l 0,-36.5 c 0,-8.31 6.69857,-15.37734 15,-15 z" style="fill:#137bed;fill-opacity:1;stroke:none" /> <rect y="163.86218" x="385" height="66.5" width="187.5" id="rect3950" style="fill:#137bed;fill-opacity:1;stroke:none" /> <text xml:space="preserve" style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="485.16595" y="203.68573" id="text3952" sodipodi:linespacing="125%"><tspan style="font-size:25.53247833px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed" sodipodi:role="line" x="485.16595" y="203.68573" id="tspan3954">Inspection</tspan></text> </g> <g id="g3805" transform="matrix(0.96875643,0,0,0.96875643,54.85768,351.22217)"> <rect ry="10" rx="10" y="96.362183" x="28" height="77" width="170" id="rect2985" style="fill:#5dc737;fill-opacity:1;stroke:none" /> <text sodipodi:linespacing="125%" id="text2987" y="145.36218" x="52" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" xml:space="preserve"><tspan style="font-size:32px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Bold" y="145.36218" x="52" id="tspan2989" sodipodi:role="line">Node.js</tspan></text> </g> <g transform="matrix(0.96875643,0,0,0.96875643,246.56886,351.22217)" id="g3986"> <rect style="fill:#5dc737;fill-opacity:1;stroke:none" id="rect3988" width="170" height="77" x="28" y="96.362183" rx="10" ry="10" /> <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="52" y="145.36218" id="text3990" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3992" x="52" y="145.36218" style="font-size:32px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Bold">Node.js</tspan></text> </g> <path style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Sstart);marker-end:url(#Arrow2Send)" d="m 281.76628,316.63576 -68.6403,124.81129" id="path3994" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> <path sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path5004" d="M 357.84638,444.47452 357.56679,316.65484" style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Sstart);marker-end:url(#Arrow2Send)" /> <text xml:space="preserve" style="font-size:12.87560654px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="-216.75558" y="369.31613" id="text5006" sodipodi:linespacing="125%" transform="matrix(0.47513133,-0.87991489,0.87991489,0.47513133,0,0)"><tspan sodipodi:role="line" id="tspan5008" x="-216.75558" y="369.31613" style="font-size:12.87560654px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed">High-performance</tspan><tspan sodipodi:role="line" x="-216.75558" y="385.41064" id="tspan5010" style="font-size:12.87560654px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed">Unix channel</tspan></text> <g id="g5055" transform="translate(31,183)"> <rect ry="10" rx="10" y="111.36218" x="-14" height="57" width="143" id="rect5049" style="fill:#92c61d;fill-opacity:1;stroke:none" /> <text sodipodi:linespacing="125%" id="text5051" y="145.36218" x="13" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" xml:space="preserve"><tspan style="font-size:18px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:condensed;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Medium Condensed" y="145.36218" x="13" id="tspan5053" sodipodi:role="line">Filesystem</tspan></text> </g> <path style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Sstart);marker-end:url(#Arrow2Send)" d="m 253,258.36218 -166,0 0,33.52872" id="path5060" inkscape:connector-curvature="0" /> <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="84" y="248.36218" id="text5444" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan5446" x="84" y="248.36218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed">Static file acceleration</tspan></text> <g id="g6238" transform="translate(3,133)"> <g transform="translate(38,-12)" id="g5462"> <path style="fill:#6fb6de;fill-opacity:1;stroke:none" d="m 654,73.875 c -13.71265,0 -24.82895,11.116298 -24.82895,24.828947 0,9.155773 4.99343,17.101053 12.36883,21.405843 -14.03045,5.70434 -24.05304,20.7911 -24.05304,38.47574 0,10.01686 3.24256,19.1791 8.58059,26.28947 l 55.86514,0 c 5.33803,-7.11037 8.58059,-16.27261 8.58059,-26.28947 0,-17.68464 -10.02259,-32.7714 -24.05304,-38.47574 7.3754,-4.30479 12.36883,-12.25007 12.36883,-21.405843 C 678.82895,84.991298 667.71265,73.875 654,73.875 z" id="path5448" inkscape:connector-curvature="0" /> <path style="fill:none;stroke:#3389ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 644,106.36218 c 0,0 9.5,12 20,0" id="path5456" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> <path sodipodi:type="arc" style="fill:#3389ff;fill-opacity:1;stroke:none" id="path5458" sodipodi:cx="572.5" sodipodi:cy="103.86218" sodipodi:rx="3" sodipodi:ry="3" d="m 575.5,103.86218 c 0,1.65686 -1.34315,3 -3,3 -1.65685,0 -3,-1.34314 -3,-3 0,-1.65685 1.34315,-3 3,-3 1.65685,0 3,1.34315 3,3 z" transform="translate(72.5,-9.5)" /> <path transform="translate(90.5,-9.5)" d="m 575.5,103.86218 c 0,1.65686 -1.34315,3 -3,3 -1.65685,0 -3,-1.34314 -3,-3 0,-1.65685 1.34315,-3 3,-3 1.65685,0 3,1.34315 3,3 z" sodipodi:ry="3" sodipodi:rx="3" sodipodi:cy="103.86218" sodipodi:cx="572.5" id="path5460" style="fill:#3389ff;fill-opacity:1;stroke:none" sodipodi:type="arc" /> </g> <text sodipodi:linespacing="125%" id="text5468" y="197.36218" x="691.82397" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" xml:space="preserve"><tspan style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans" y="197.36218" x="691.82397" id="tspan5470" sodipodi:role="line">You only deal with one</tspan><tspan id="tspan5472" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans" y="219.86218" x="691.82397" sodipodi:role="line">thing. Much easier.</tspan></text> </g> <path style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)" d="m 525,256.36218 119,0" id="path5474" inkscape:connector-curvature="0" /> <path style="fill:url(#radialGradient3871);fill-opacity:1;stroke:url(#radialGradient3881);stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 365.31316,30.858157 c -31.87555,3.054126 -58.12241,15.226805 -67.31975,29.681083 -33.71321,4.861688 -58.83608,21.896149 -57.14883,39.5058 1.79097,18.69207 33.103,30.98397 69.93739,27.45472 9.48641,-0.90893 18.42234,-2.79353 26.41904,-5.38809 14.33469,10.45714 41.87556,15.92236 72.75561,12.96362 43.98136,-4.21403 78.07668,-23.89729 76.15403,-43.963782 -1.29771,-13.544074 -18.69292,-23.79842 -43.3747,-27.739499 0.21494,-1.421792 0.26078,-2.848192 0.12347,-4.281294 C 440.98944,39.573986 406.2708,26.93384 365.31316,30.858157 z" id="path6248" inkscape:connector-curvature="0" /> <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#464646;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="330" y="96.362183" id="text6276" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan6278" x="330" y="96.362183" style="font-size:36px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:condensed;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Medium Condensed;fill:#464646;fill-opacity:1">Web</tspan></text> <path style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:15,15;stroke-dashoffset:0" d="m 375,141.36218 0,70" id="path6293" inkscape:connector-curvature="0" /> <path transform="matrix(18.915507,0,0,19.762923,-6593.8118,-7739.4215)" d="m 383,416.36218 a 5,6 0 1 1 -10,0 5,6 0 1 1 10,0 z" sodipodi:ry="6" sodipodi:rx="5" sodipodi:cy="416.36218" sodipodi:cx="378" id="path6507" style="fill:#ffffff;stroke:#000000;stroke-width:0.17735070000000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" sodipodi:type="arc" /> <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="558.68427" y="439.86218" id="text6485" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan6487" x="558.68427" y="439.86218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Medium Condensed">Taken care for you:</tspan><tspan sodipodi:role="line" x="558.68427" y="459.86218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed" id="tspan6489">Process spawning</tspan><tspan sodipodi:role="line" x="558.68427" y="479.86218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed" id="tspan6491">Process scaling</tspan><tspan sodipodi:role="line" x="558.68427" y="499.86218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed" id="tspan6493">Load balancing</tspan><tspan sodipodi:role="line" x="558.68427" y="519.86218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed" id="tspan6495">Multi-core support</tspan><tspan sodipodi:role="line" x="558.68427" y="539.86218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed" id="tspan6497">Supervision</tspan><tspan sodipodi:role="line" x="558.68427" y="559.86218" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Pluto Sans;-inkscape-font-specification:Pluto Sans Condensed" id="tspan6499">...and more!</tspan></text> <path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.44975093;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6501" sodipodi:cx="378" sodipodi:cy="416.36218" sodipodi:rx="5" sodipodi:ry="6" d="m 383,416.36218 a 5,6 0 1 1 -10,0 5,6 0 1 1 10,0 z" transform="matrix(1.4620453,0,0,1.3017044,-170.15311,-155.1183)" /> <path transform="matrix(2.095475,0,0,1.9962292,-379.08955,-432.29214)" d="m 383,416.36218 a 5,6 0 1 1 -10,0 5,6 0 1 1 10,0 z" sodipodi:ry="6" sodipodi:rx="5" sodipodi:cy="416.36218" sodipodi:cx="378" id="path6503" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> <path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6505" sodipodi:cx="378" sodipodi:cy="416.36218" sodipodi:rx="5" sodipodi:ry="6" d="m 383,416.36218 a 5,6 0 1 1 -10,0 5,6 0 1 1 10,0 z" transform="matrix(3,0,0,3,-682,-834.72437)" /> </g> </svg>