Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
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.
 
 
 
 
 
 

4 lines
12 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!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:xlink="http://www.w3.org/1999/xlink" version="1.1" width="295px" height="181px" viewBox="-0.5 -0.5 295 181" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-11-05T15:41:34.803Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36&quot; etag=&quot;ztWay04exPK1atuYhmtb&quot; version=&quot;15.5.8&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;zbIif98FACHriEsaK8P7&quot; name=&quot;Page-1&quot;&gt;5ZldU6MwFIZ/TWd2L+rwVQqXtnbVVWcc2xl17yJEyGxK2BAs7K/fpITyEXTV7bZKbzrJSzgh70OSQzowp8vslII4vCI+xAND87OBeTIwDNfV+a8Q8kKwHbMQAor8QtIrYY5+QylqUk2RD5NGQ0YIZihuih6JIuixhgYoJatms0eCm73GIICKMPcAVtVb5LOwUJ2RVulnEAVh2bOuyStLUDaWQhICn6xqkjkbmFNKCCtKy2wKsfCu9KW479szVzcPRmHEXnPDw91Yc25ustz9fo3mF/OLID0bjoooTwCncsDcyCTFQw8jEbd4cpaXdjCY8c4mIVtiLui8mDBKfsIpwYRyJSIRbzl5RBi3JIBREPGqx8NCrk+eIGWIG30sLyyR74tuJqsQMTiPgSf6XPG3imuUpJEPxUg0XlOHLt0QMWFWk6QVp5AsIaM5b1K+mJJKvuFW1FcV5A3KsAa4pAnkexVsIlfW84J0/w0kxgqJEALMwmGSR97hcBjtm4OjcEj4CuQBOowpyfL+knDsJgl33yRchUSaQDoEcdxfCLrmNCgYpkrB2SWEcl2sUVDch5F/LLbaylUfJOHaFr1J5VmHoN/YhlV/auMfdYy/1CjEgKGn5ubdZYrs4ZogscuV9htaczkyrJavCUmpB+Vd9c32L4H0NiAGaACZEmjNaDPsf8CmHxQ2a1vYrD1jMw4Km7MtbM6esZmHhM00toStHWjn2CwF24I/gY1FLvFAeSkQpS+L2c3VVwVof3KO1uzpSPysnaYcagq+0Ptrv2F8MPvVvHuhLmf9sd/+WPaXgev2m/2139Q+mP1v28o9DJIEeZ9rA28v+Mq++1nyLsM+QFiuezR6J672Z5K2Y1zqGWfvcW3tBEEJ9L9hqWnAS7A++zeNvSVs7UC7XhLNjvTB6vimuTi/vOzxN43ZWurGr0sr7C2kFdgO7oiF8S/n8v4+Of+Rzmdk+LbjuM6Vr+kRzBC7E+UjV9bu17WRrJ1ktYYnea1yDSnigxKQam635mGn/cUceOHlG+9zCitHrm2Y7z4EbAd69xTm1er/3qJ59ae5OfsD&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="4" y="40" width="100" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 50px; margin-left: 5px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">consul-client</div></div></div></foreignObject><text x="54" y="54" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">consul-client</text></switch></g><rect x="4" y="80" width="100" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 90px; margin-left: 5px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">health-sync</div></div></div></foreignObject><text x="54" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">health-sync</text></switch></g><rect x="0" y="120" width="100" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 130px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">sidecar-proxy</div></div></div></foreignObject><text x="50" y="134" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">sidecar-proxy</text></switch></g><rect x="22" y="160" width="80" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 170px; margin-left: 23px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">user-app</div></div></div></foreignObject><text x="62" y="174" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">user-app</text></switch></g><path d="M 114 170 L 114 50" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 154 170 L 154 50" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 194 170 L 194 50" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 234 170 L 234 50" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="94" y="20" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 30px; margin-left: 95px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">T0<br />(TERM)</div></div></div></foreignObject><text x="114" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">T0...</text></switch></g><rect x="134" y="20" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 30px; margin-left: 135px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">T1</div></div></div></foreignObject><text x="154" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">T1</text></switch></g><rect x="174" y="20" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 30px; margin-left: 175px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">T2</div></div></div></foreignObject><text x="194" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">T2</text></switch></g><rect x="214" y="20" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 30px; margin-left: 215px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">T3</div></div></div></foreignObject><text x="234" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">T3</text></switch></g><path d="M 94 50 L 187.63 50" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 192.88 50 L 185.88 53.5 L 187.63 50 L 185.88 46.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 94 129.5 L 147.63 129.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 152.88 129.99 L 145.85 133.43 L 147.63 129.95 L 145.91 126.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 94 170 L 107.63 170" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 112.88 170 L 105.88 173.5 L 107.63 170 L 105.88 166.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 274 170 L 274 50" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="254" y="0" width="40" height="60" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 30px; margin-left: 255px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">T4<br />(KILL)</div></div></div></foreignObject><text x="274" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">T4...</text></switch></g><path d="M 94 90 L 147.63 90" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 152.88 90 L 145.88 93.5 L 147.63 90 L 145.88 86.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>