You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
consul/website/pages/use-cases/img/DynamicLoadBalancing.svg

1 line
11 KiB

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 488 356"><defs><style>.cls-1,.cls-13{fill:#fff;}.cls-14,.cls-16,.cls-17,.cls-18,.cls-19,.cls-2,.cls-20,.cls-21,.cls-22,.cls-9{fill:none;}.cls-17,.cls-18,.cls-19,.cls-2,.cls-20,.cls-21{stroke:#ca2171;}.cls-16,.cls-17,.cls-18,.cls-19,.cls-2,.cls-20,.cls-21{stroke-linecap:round;}.cls-14,.cls-2{stroke-miterlimit:10;}.cls-14,.cls-16,.cls-17,.cls-18,.cls-19,.cls-2,.cls-20,.cls-21,.cls-9{stroke-width:1.5px;}.cls-10,.cls-3,.cls-4,.cls-5{fill:#ca2171;}.cls-13,.cls-4,.cls-5{fill-rule:evenodd;}.cls-12,.cls-4{opacity:0.7;}.cls-4{isolation:isolate;}.cls-6{fill:#202127;}.cls-7{fill:#dcdde0;}.cls-8{fill:#bdbec2;}.cls-14,.cls-16,.cls-9{stroke:#202127;}.cls-10{stroke:#fff;stroke-width:2px;}.cls-11{fill:url(#linear-gradient);}.cls-15{fill:url(#linear-gradient-2);}.cls-16,.cls-17,.cls-18,.cls-19,.cls-20,.cls-21{stroke-linejoin:round;}.cls-18{stroke-dasharray:0.5 3.99;}.cls-19{stroke-dasharray:0.49 3.91;}.cls-20{stroke-dasharray:0.5 4.01;}.cls-21{stroke-dasharray:0.5 4;}</style><linearGradient id="linear-gradient" y1="28" x2="56" y2="28" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b93570"/><stop offset="1" stop-color="#812249"/></linearGradient><linearGradient id="linear-gradient-2" y1="20" x2="40" y2="20" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#373942"/><stop offset="1"/></linearGradient><symbol id="app" data-name="app" viewBox="0 0 48 62.34"><rect class="cls-1" x="10.87" y="10.75" width="26.5" height="26.5" rx="0.25"/><path class="cls-6" d="M36.62,11.5v25h-25v-25h25m.5-1.5h-26a1,1,0,0,0-1,1V37a1,1,0,0,0,1,1h26a1,1,0,0,0,1-1V11a1,1,0,0,0-1-1Z"/><path class="cls-7" d="M45.54,1.5a1,1,0,0,1,1,1V45.54a1,1,0,0,1-1,1H2.46a1,1,0,0,1-1-1V2.46a1,1,0,0,1,1-1H45.54m0-1.5H2.46A2.46,2.46,0,0,0,0,2.46V45.54A2.46,2.46,0,0,0,2.46,48H45.54A2.46,2.46,0,0,0,48,45.54V2.46A2.46,2.46,0,0,0,45.54,0Z"/><path class="cls-6" d="M21.6,28.27l-4.88-2.16v-.83l4.86-2.44v1.44l-3,1.36,3,1.24Z"/><path class="cls-6" d="M26.29,22l-2.62,7.24H22L24.63,22Z"/><path class="cls-6" d="M26.65,26.86l3-1.24-3-1.34V22.85l4.86,2.44v.82l-4.86,2.16Z"/><path class="cls-8" d="M18.83,61h-3l-.5,1.31H13.58l2.64-6.85h2.21l2.64,6.85H19.33Zm-.54-1.42-1-2.57-1,2.57Z"/><path class="cls-8" d="M27.67,58A2.51,2.51,0,0,1,25,60.42H23.35v1.92H21.68V55.49h3.43A2.5,2.5,0,0,1,27.67,58ZM26,58a1,1,0,0,0-1-1H23.35v2H25A1,1,0,0,0,26,58Z"/><path class="cls-8" d="M34.42,58a2.51,2.51,0,0,1-2.62,2.46H30.11v1.92H28.44V55.49h3.43A2.5,2.5,0,0,1,34.42,58Zm-1.64,0a1,1,0,0,0-1-1H30.11v2h1.65A1,1,0,0,0,32.78,58Z"/><line class="cls-9" x1="10.12" y1="15.99" x2="38.12" y2="15.99"/><circle class="cls-10" cx="36.12" cy="36" r="4"/></symbol><symbol id="consul-agent" data-name="consul-agent" viewBox="0 0 56 56"><rect class="cls-11" width="56" height="56" rx="28"/><g class="cls-12"><path class="cls-13" d="M27.56,30.65A2.68,2.68,0,1,1,30.15,28a2.64,2.64,0,0,1-2.59,2.69"/></g><path class="cls-13" d="M32.62,29.21A1.24,1.24,0,1,1,33.81,28a1.21,1.21,0,0,1-1.19,1.24"/><path class="cls-13" d="M37,30.37h0a1.19,1.19,0,0,1-1.45.9,1.24,1.24,0,0,1-.87-1.5,1.21,1.21,0,0,1,1.46-.9A1.25,1.25,0,0,1,37,30.28a.32.32,0,0,0,0,.09"/><path class="cls-13" d="M36.15,27.18a1.19,1.19,0,0,1-1.44-.92,1.24,1.24,0,0,1,.89-1.49A1.2,1.2,0,0,1,37,25.7a1.3,1.3,0,0,1,0,.48,1.17,1.17,0,0,1-.9,1"/><path class="cls-13" d="M40.42,30.24a1.2,1.2,0,0,1-1.39,1,1.22,1.22,0,0,1-1-1.43,1.19,1.19,0,0,1,1.38-1,1.25,1.25,0,0,1,1,1.33.31.31,0,0,0,0,.11"/><path class="cls-13" d="M39.44,27.13a1.19,1.19,0,0,1-1.37-1,1.23,1.23,0,0,1,1-1.42,1.21,1.21,0,0,1,1.38,1,1.71,1.71,0,0,1,0,.32,1.2,1.2,0,0,1-1,1.1"/><path class="cls-13" d="M38.6,34.53h0A1.17,1.17,0,0,1,37,35a1.25,1.25,0,0,1-.45-1.69,1.17,1.17,0,0,1,1.63-.47,1.26,1.26,0,0,1,.6,1.19,1.11,1.11,0,0,1-.15.51"/><path class="cls-13" d="M38.17,23.15a1.19,1.19,0,0,1-1.63-.47A1.28,1.28,0,0,1,37,21a1.19,1.19,0,0,1,1.64.48,1.21,1.21,0,0,1,.15.71,1.26,1.26,0,0,1-.61,1"/><path class="cls-1" d="M27.6,40.44a11.77,11.77,0,0,1-8.52-3.64,12.76,12.76,0,0,1,0-17.6,11.8,11.8,0,0,1,8.52-3.64,11.68,11.68,0,0,1,7.32,2.55l-1.47,2a9.32,9.32,0,0,0-5.85-2A9.44,9.44,0,0,0,20.79,21a10.22,10.22,0,0,0,0,14.08,9.43,9.43,0,0,0,6.81,2.9,9.32,9.32,0,0,0,5.85-2l1.47,2A11.72,11.72,0,0,1,27.6,40.44Z"/></symbol><symbol id="globe" data-name="globe" viewBox="0 0 32 32"><path class="cls-6" d="M16,1.5A14.5,14.5,0,1,1,1.5,16,14.51,14.51,0,0,1,16,1.5M16,0A16,16,0,1,0,32,16,16,16,0,0,0,16,0Z"/><line class="cls-14" y1="16" x2="32" y2="16"/><path class="cls-6" d="M16,2.32A23,23,0,0,1,20.9,16,23,23,0,0,1,16,29.68,23,23,0,0,1,11.1,16,23,23,0,0,1,16,2.32M16,0A24.47,24.47,0,0,0,9.6,16,24.47,24.47,0,0,0,16,32a24.47,24.47,0,0,0,6.4-16A24.47,24.47,0,0,0,16,0Z"/></symbol><symbol id="load-balancer" data-name="load-balancer" viewBox="0 0 40 40"><rect class="cls-15" width="40" height="40" rx="2.5"/><path class="cls-1" d="M20,28.34a.49.49,0,0,1-.24-.05.6.6,0,0,1-.21-.14L17,25.59a.64.64,0,1,1,.91-.91l1.47,1.47V19.79H13l1.47,1.47a.6.6,0,0,1,.19.45.63.63,0,0,1-.19.46.65.65,0,0,1-.9,0L11,19.6a.77.77,0,0,1-.14-.21.7.7,0,0,1,0-.25.69.69,0,0,1,0-.24.77.77,0,0,1,.14-.21l2.57-2.57a.65.65,0,0,1,.9,0,.63.63,0,0,1,.19.46.6.6,0,0,1-.19.45L13,18.5h6.37V12.3a.64.64,0,1,1,1.28,0v6.2H27L25.54,17a.65.65,0,0,1,0-.91.65.65,0,0,1,.9,0L29,18.69a.6.6,0,0,1,.14.21.69.69,0,0,1,0,.49.6.6,0,0,1-.14.21l-2.57,2.57a.65.65,0,0,1-.9,0,.68.68,0,0,1-.19-.46.64.64,0,0,1,.19-.45L27,19.79H20.64v6.36l1.47-1.47a.68.68,0,0,1,.46-.19.64.64,0,0,1,.45,1.1l-2.57,2.56a.48.48,0,0,1-.2.14A.53.53,0,0,1,20,28.34Z"/></symbol><symbol id="New_Symbol" data-name="New Symbol" viewBox="0 0 33.12 45.2"><rect class="cls-1" width="32" height="44"/><line class="cls-2" x1="5.16" y1="18" x2="7.16" y2="18"/><line class="cls-2" x1="11.16" y1="18" x2="19.16" y2="18"/><line class="cls-2" x1="5.16" y1="22" x2="7.16" y2="22"/><line class="cls-2" x1="11.16" y1="22" x2="19.16" y2="22"/><line class="cls-2" x1="5.16" y1="26" x2="7.16" y2="26"/><line class="cls-2" x1="11.16" y1="26" x2="15.16" y2="26"/><path class="cls-3" d="M22.83,9.5v25H1.5V9.5H22.83m.5-1.5H1A1,1,0,0,0,0,9V35a1,1,0,0,0,1,1H23.33a1,1,0,0,0,1-1V9a1,1,0,0,0-1-1Z"/><path class="cls-1" d="M6,11.25A1.25,1.25,0,0,1,4.75,10V8A1.25,1.25,0,0,1,6,6.75H8A.76.76,0,0,0,8.75,6V4a3.25,3.25,0,1,1,6.5,0V6a.76.76,0,0,0,.75.75h2A1.25,1.25,0,0,1,19.25,8v2A1.25,1.25,0,0,1,18,11.25Z"/><path class="cls-3" d="M12,1.5A2.49,2.49,0,0,1,14.5,4V6A1.5,1.5,0,0,0,16,7.5h2a.51.51,0,0,1,.5.5v2a.51.51,0,0,1-.5.5H6a.51.51,0,0,1-.5-.5V8A.51.51,0,0,1,6,7.5H8A1.5,1.5,0,0,0,9.5,6V4A2.5,2.5,0,0,1,12,1.5M12,0A4,4,0,0,0,8,4V6H6A2,2,0,0,0,4,8v2a2,2,0,0,0,2,2H18a2,2,0,0,0,2-2V8a2,2,0,0,0-2-2H16V4a4,4,0,0,0-4-4Z"/><circle class="cls-1" cx="23.12" cy="35.2" r="10"/><path class="cls-4" d="M23.1,36.77a1.61,1.61,0,0,1-.9-.27,1.61,1.61,0,0,1-.69-1.66A1.58,1.58,0,0,1,22,34a1.6,1.6,0,0,1,.83-.44,1.64,1.64,0,0,1,.93.1,1.57,1.57,0,0,1,.72.6,1.61,1.61,0,0,1,.27.9,1.59,1.59,0,0,1-.12.62,1.75,1.75,0,0,1-.35.53,1.64,1.64,0,0,1-.52.35,1.67,1.67,0,0,1-.62.12"/><path class="cls-5" d="M26.24,35.9a.7.7,0,0,1-.42-.13.72.72,0,0,1-.27-.33.74.74,0,0,1,0-.44.76.76,0,0,1,.21-.38.73.73,0,0,1,.81-.15.67.67,0,0,1,.33.29.68.68,0,0,1,.12.41.75.75,0,0,1-.74.75"/><path class="cls-5" d="M29,36.6a.69.69,0,0,1-.22.47.66.66,0,0,1-.48.19.73.73,0,0,1-.48-.21.68.68,0,0,1,0-1,.73.73,0,0,1,.48-.21.71.71,0,0,1,.48.19.69.69,0,0,1,.22.47Z"/><path class="cls-5" d="M28.43,34.68a.71.71,0,0,1-.43,0,.72.72,0,0,1-.33-.27.74.74,0,0,1-.13-.41.73.73,0,0,1,.12-.41.74.74,0,0,1,.33-.28.71.71,0,0,1,.43-.05.76.76,0,0,1,.38.19.72.72,0,0,1,.21.38.71.71,0,0,1,0,.29.69.69,0,0,1-.19.38.67.67,0,0,1-.39.2"/><path class="cls-5" d="M31.07,36.52a.75.75,0,0,1-.3.48.73.73,0,0,1-.56.12.75.75,0,0,1-.48-.3.78.78,0,0,1-.12-.56.85.85,0,0,1,.11-.26.67.67,0,0,1,.2-.21.81.81,0,0,1,.27-.11.66.66,0,0,1,.28,0,.7.7,0,0,1,.46.28.73.73,0,0,1,.16.51v.07"/><path class="cls-5" d="M30.48,34.65a.78.78,0,0,1-.43,0,.72.72,0,0,1-.34-.28.73.73,0,0,1-.12-.41.74.74,0,0,1,.13-.41.76.76,0,0,1,.77-.31.76.76,0,0,1,.37.21.73.73,0,0,1,.2.39V34a.74.74,0,0,1-.62.66"/><path class="cls-5" d="M30,39.09a.76.76,0,0,1-.41.34.74.74,0,0,1-.95-.92.7.7,0,0,1,.33-.42.68.68,0,0,1,.52-.09.7.7,0,0,1,.45.28.67.67,0,0,1,.15.51A.53.53,0,0,1,30,39.09Z"/><path class="cls-5" d="M29.68,32.26a.73.73,0,0,1-.56.07.72.72,0,0,1-.45-.35.66.66,0,0,1-.09-.27.7.7,0,0,1,0-.29A.74.74,0,0,1,29,31a.71.71,0,0,1,.28-.09.72.72,0,0,1,.29,0,.91.91,0,0,1,.26.13,1,1,0,0,1,.19.22.8.8,0,0,1,.09.43.7.7,0,0,1-.12.34A.67.67,0,0,1,29.68,32.26Z"/><path class="cls-3" d="M23.13,42.65a7.59,7.59,0,0,1-3.43-.81,7.47,7.47,0,0,1-1.8-12,7.34,7.34,0,0,1,3-1.78,7.49,7.49,0,0,1,3.52-.2,7.57,7.57,0,0,1,3.22,1.44l-.91,1.16a6.1,6.1,0,0,0-3.06-1.2A6,6,0,0,0,18,32a6,6,0,0,0,0,6.32,6,6,0,0,0,2.43,2.2,5.93,5.93,0,0,0,3.23.59,6,6,0,0,0,3.06-1.2l.91,1.19A7.45,7.45,0,0,1,23.13,42.65Z"/></symbol></defs><g id="lines"><line class="cls-14" x1="109.38" y1="161.67" x2="142.62" y2="161.67"/><polygon class="cls-6" points="110.48 165.41 104 161.67 110.48 157.93 110.48 165.41"/><polygon class="cls-6" points="141.52 165.41 148 161.67 141.52 157.93 141.52 165.41"/><path class="cls-16" d="M242.62,81.67H232a4,4,0,0,0-4,4v60a4,4,0,0,1-4,4H209.38"/><polygon class="cls-6" points="241.52 77.93 248 81.67 241.52 85.41 241.52 77.93"/><polygon class="cls-6" points="210.48 145.93 204 149.67 210.48 153.41 210.48 145.93"/><path class="cls-16" d="M242.62,241.67H232a4,4,0,0,1-4-4v-60a4,4,0,0,0-4-4H209.38"/><polygon class="cls-6" points="241.52 237.93 248 241.67 241.52 245.41 241.52 237.93"/><polygon class="cls-6" points="210.48 169.93 204 173.67 210.48 177.41 210.48 169.93"/><line class="cls-17" x1="310" y1="241.67" x2="310.25" y2="241.67"/><path class="cls-18" d="M314.24,241.67H326a4,4,0,0,0,4-4v-60a4,4,0,0,1,4-4h21.42"/><line class="cls-17" x1="357.42" y1="173.67" x2="357.67" y2="173.67"/><line class="cls-17" x1="314" y1="161.67" x2="314.25" y2="161.67"/><line class="cls-19" x1="318.16" y1="161.67" x2="355.79" y2="161.67"/><line class="cls-17" x1="357.75" y1="161.67" x2="358" y2="161.67"/><line class="cls-17" x1="310" y1="81.45" x2="310.25" y2="81.45"/><path class="cls-20" d="M314.26,81.45H326a4,4,0,0,1,4,4v60.22a4,4,0,0,0,4,4h21.75"/><line class="cls-17" x1="357.75" y1="149.67" x2="358" y2="149.67"/><line class="cls-14" x1="209.38" y1="161.67" x2="242.62" y2="161.67"/><polygon class="cls-6" points="210.48 165.41 204 161.67 210.48 157.93 210.48 165.41"/><polygon class="cls-6" points="241.52 165.41 248 161.67 241.52 157.93 241.52 165.41"/><line class="cls-21" x1="174" y1="189.67" x2="174" y2="223.67"/><path class="cls-21" d="M174,271.67v26a4,4,0,0,0,4,4H392a4,4,0,0,0,4-4v-100"/></g><g id="icons"><use width="48" height="62.34" transform="translate(256 57.33)" xlink:href="#app"/><use width="48" height="62.34" transform="translate(255.88 137.67)" xlink:href="#app"/><use width="48" height="62.34" transform="translate(255.88 217.67)" xlink:href="#app"/><use width="56" height="56" transform="translate(368 133.67)" xlink:href="#consul-agent"/><use width="32" height="32" transform="translate(64 145.67)" xlink:href="#globe"/><use width="40" height="40" transform="translate(156 141.67)" xlink:href="#load-balancer"/><use width="33.12" height="45.2" transform="translate(162.17 229.67)" xlink:href="#New_Symbol"/></g><g id="Guides"><rect class="cls-22" x="62" y="55.67" width="364" height="248"/></g></svg>