mirror of https://github.com/hashicorp/consul
1 line
34 KiB
XML
1 line
34 KiB
XML
<svg id="mermaid-1621013274106" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="759.75" style="max-width: 1284.40625px;" viewBox="0 0 1284.40625 759.75"><style>#mermaid-1621013274106{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1621013274106 .error-icon{fill:#552222;}#mermaid-1621013274106 .error-text{fill:#552222;stroke:#552222;}#mermaid-1621013274106 .edge-thickness-normal{stroke-width:2px;}#mermaid-1621013274106 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1621013274106 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1621013274106 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1621013274106 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1621013274106 .marker{fill:#333333;stroke:#333333;}#mermaid-1621013274106 .marker.cross{stroke:#333333;}#mermaid-1621013274106 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1621013274106 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-1621013274106 .cluster-label text{fill:#333;}#mermaid-1621013274106 .cluster-label span{color:#333;}#mermaid-1621013274106 .label text,#mermaid-1621013274106 span{fill:#333;color:#333;}#mermaid-1621013274106 .node rect,#mermaid-1621013274106 .node circle,#mermaid-1621013274106 .node ellipse,#mermaid-1621013274106 .node polygon,#mermaid-1621013274106 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1621013274106 .node .label{text-align:center;}#mermaid-1621013274106 .node.clickable{cursor:pointer;}#mermaid-1621013274106 .arrowheadPath{fill:#333333;}#mermaid-1621013274106 .edgePath .path{stroke:#333333;stroke-width:1.5px;}#mermaid-1621013274106 .flowchart-link{stroke:#333333;fill:none;}#mermaid-1621013274106 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-1621013274106 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-1621013274106 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-1621013274106 .cluster text{fill:#333;}#mermaid-1621013274106 .cluster span{color:#333;}#mermaid-1621013274106 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,100%,96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-1621013274106:root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-handleConn LE-handleConsulConn" id="L-handleConn-handleConsulConn" style="opacity: 1;"><path class="path" d="M83.97551602193995,249.5L102.20355501828328,234.70833333333334C120.43159401462663,219.91666666666666,156.8876720073133,190.33333333333334,202.35008600365666,175.54166666666666C247.8125,160.75,302.28125,160.75,361.7955729166667,160.75C421.3098958333333,160.75,485.8697916666667,160.75,553.1575520833334,160.75C620.4453125,160.75,690.4609375,160.75,752.1588541666666,160.75C813.8567708333334,160.75,867.2369791666666,160.75,914.381615990991,188.33333333333334C961.5262528153153,215.91666666666666,1002.4353181306307,271.0833333333333,1022.8898507882883,298.6666666666667L1043.344383445946,326.25" marker-end="url(#arrowhead1044)" style="fill:none"></path><defs><marker id="arrowhead1044" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-raftLayer" id="L-handleConn-raftLayer" style="opacity: 1;"><path class="path" d="M74.60035211267606,249.5L94.39091842723006,223.16666666666666C114.18148474178405,196.83333333333334,153.76261737089203,144.16666666666666,200.78755868544602,117.83333333333333C247.8125,91.5,302.28125,91.5,361.7955729166667,91.5C421.3098958333333,91.5,485.8697916666667,91.5,545.9713541666666,91.59934073495499C606.0729166666666,91.69868146991,661.7161458333334,91.89736293981998,689.5377604166666,91.99670367477496L717.359375,92.09604440972997" marker-end="url(#arrowhead1045)" style="fill:none"></path><defs><marker id="arrowhead1045" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-handleConn" id="L-handleConn-handleConn" style="opacity: 1;"><path class="path" d="M39.34327330508475,288.5L34.11939442090396,293.44444444444446C28.895515536723167,298.3888888888889,18.447757768361583,308.27777777777777,13.223878884180792,314.4583333333333C8,320.6388888888889,8,323.1111111111111,16.657552083333332,325.5833333333333C25.315104166666668,328.05555555555554,42.630208333333336,330.52777777777777,59.9453125,330.52777777777777C77.26041666666667,330.52777777777777,94.57552083333333,328.05555555555554,103.23307291666667,325.5833333333333C111.890625,323.1111111111111,111.890625,320.6388888888889,106.66674611581921,314.4583333333333C101.44286723163843,308.27777777777777,90.99510946327683,298.3888888888889,85.77123057909604,293.44444444444446L80.54735169491525,288.5" marker-end="url(#arrowhead1046)" style="fill:none"></path><defs><marker id="arrowhead1046" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-handleMultiplexV2" id="L-handleConn-handleMultiplexV2" style="opacity: 1;"><path class="path" d="M67.6987239195231,288.5L88.63956159960259,341.1666666666667C109.58039927968207,393.8333333333333,151.46207463984103,499.1666666666667,199.63728731992055,551.8333333333334C247.8125,604.5,302.28125,604.5,361.7955729166667,604.5C421.3098958333333,604.5,485.8697916666667,604.5,540.4791666666666,606.0680264201939C595.0885416666666,607.6360528403878,639.7473958333334,610.7721056807756,662.0768229166666,612.3401321009695L684.40625,613.9081585211634" marker-end="url(#arrowhead1047)" style="fill:none"></path><defs><marker id="arrowhead1047" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-handleSnapshotConn" id="L-handleConn-handleSnapshotConn" style="opacity: 1;"><path class="path" d="M103.8485957278481,249.5L118.76445477320675,242.875C133.6803138185654,236.25,163.51203190928268,223,205.66226595464136,216.375C247.8125,209.75,302.28125,209.75,361.7955729166667,209.75C421.3098958333333,209.75,485.8697916666667,209.75,539.1744791666666,210.30052505641103C592.4791666666666,210.85105011282204,634.5286458333334,211.9521002256441,655.5533854166666,212.5026252820551L676.578125,213.0531503384661" marker-end="url(#arrowhead1048)" style="fill:none"></path><defs><marker id="arrowhead1048" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-handleInsecureConn" id="L-handleConn-handleInsecureConn" style="opacity: 1;"><path class="path" d="M70.71661490683229,249.5L91.15447075569358,212.5C111.59232660455486,175.5,152.46803830227745,101.5,186.48141498447205,64.5C220.49479166666666,27.5,247.64583333333334,27.5,261.2213541666667,27.5L274.796875,27.5" marker-end="url(#arrowhead1049)" style="fill:none"></path><defs><marker id="arrowhead1049" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-handleGossipConn" id="L-handleConn-handleGossipConn" style="opacity: 1;"><path class="path" d="M66.22478028817139,288.5L87.41127524014281,354.2916666666667C108.59777019211425,420.0833333333333,150.97076009605712,551.6666666666666,199.39163004802856,617.4583333333334C247.8125,683.25,302.28125,683.25,361.7955729166667,683.25C421.3098958333333,683.25,485.8697916666667,683.25,553.1575520833334,683.25C620.4453125,683.25,690.4609375,683.25,752.1588541666666,683.25C813.8567708333334,683.25,867.2369791666666,683.25,904.3138020833334,685.2942198177676C941.390625,687.3384396355353,962.1640625,691.4268792710706,972.55078125,693.4710990888383L982.9375,695.5153189066059" marker-end="url(#arrowhead1050)" style="fill:none"></path><defs><marker id="arrowhead1050" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConsulConn LE-RPCServer" id="L-handleConsulConn-RPCServer" style="opacity: 1;"><path class="path" d="M1133.171875,345.75L1137.3385416666667,345.75C1141.5052083333333,345.75,1149.8385416666667,345.75,1158.171875,345.75C1166.5052083333333,345.75,1174.8385416666667,345.75,1179.0052083333333,345.75L1183.171875,345.75" marker-end="url(#arrowhead1051)" style="fill:none"></path><defs><marker id="arrowhead1051" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleMultiplexV2 LE-handleConsulConn" id="L-handleMultiplexV2-handleConsulConn" style="opacity: 1;"><path class="path" d="M772.6509959795321,599.75L797.3120278996101,560.25C821.973059819688,520.75,871.2951236598441,441.75,906.2595409965887,400.97322513287776C941.2239583333334,360.19645026575546,961.8307291666666,357.642900531511,972.1341145833334,356.3661256643888L982.4375,355.0893507972665" marker-end="url(#arrowhead1052)" style="fill:none"></path><defs><marker id="arrowhead1052" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-handleNativeTLS" id="L-handleConn-handleNativeTLS" style="opacity: 1;"><path class="path" d="M74.37676621012483,288.5L94.2045968417707,315.2916666666667C114.03242747341655,342.0833333333333,153.6880887367083,395.6666666666667,189.13180478502082,422.4583333333333C224.57552083333334,449.25,255.80729166666666,449.25,271.4231770833333,449.25L287.0390625,449.25" marker-end="url(#arrowhead1053)" style="fill:none"></path><defs><marker id="arrowhead1053" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-handleConsulConn" id="L-handleNativeTLS-handleConsulConn" style="opacity: 1;"><path class="path" d="M393.959398091133,468.75L420.0377796592775,482.4166666666667C446.11616122742197,496.0833333333333,498.27292436371096,523.4166666666666,559.3591184318556,537.0833333333334C620.4453125,550.75,690.4609375,550.75,752.1588541666666,550.75C813.8567708333334,550.75,867.2369791666666,550.75,914.6167428861789,519.8333333333334C961.9965066056911,488.9166666666667,1003.3758257113822,427.0833333333333,1024.0654852642276,396.1666666666667L1044.7551448170732,365.25" marker-end="url(#arrowhead1054)" style="fill:none"></path><defs><marker id="arrowhead1054" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-raftLayer" id="L-handleNativeTLS-raftLayer" style="opacity: 1;"><path class="path" d="M368.255724009901,429.75L398.6180512582508,378.2916666666667C428.98037850660063,326.8333333333333,489.7050330033003,223.91666666666666,547.8889748349835,168.65027182672517C606.0729166666666,113.3838769867837,661.7161458333334,105.7677539735674,689.5377604166666,101.95969246695925L717.359375,98.15163096035111" marker-end="url(#arrowhead1055)" style="fill:none"></path><defs><marker id="arrowhead1055" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-handleMultiplexV2" id="L-handleNativeTLS-handleMultiplexV2" style="opacity: 1;"><path class="path" d="M376.9195802736983,468.75L405.8379314780819,496.7083333333333C434.75628268246555,524.6666666666666,492.5929850912328,580.5833333333334,543.8407633789496,606.7078730566094C595.0885416666666,632.8324127798854,639.7473958333334,629.1648255597709,662.0768229166666,627.3310319497135L684.40625,625.4972383396563" marker-end="url(#arrowhead1056)" style="fill:none"></path><defs><marker id="arrowhead1056" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-handleSnapshotConn" id="L-handleNativeTLS-handleSnapshotConn" style="opacity: 1;"><path class="path" d="M375.65740378598247,429.75L404.78611773831875,399.7083333333333C433.91483169065503,369.6666666666667,492.1722595953275,309.5833333333333,542.3257131309971,276.11339699719804C592.4791666666666,242.64346066106273,634.5286458333334,235.78692132212552,655.5533854166666,232.3586516526569L676.578125,228.93038198318828" marker-end="url(#arrowhead1057)" style="fill:none"></path><defs><marker id="arrowhead1057" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-grpcHandler" id="L-handleNativeTLS-grpcHandler" style="opacity: 1;"><path class="path" d="M380.2445810653188,429.75L408.60876547109905,406.2083333333333C436.9729498768792,382.6666666666667,493.70131868843964,335.5833333333333,548.1332114275532,313.99630848768874C602.5651041666666,292.40928364204416,654.7005208333334,296.3185672840884,680.7682291666666,298.2732091051104L706.8359375,300.22785092613253" marker-end="url(#arrowhead1058)" style="fill:none"></path><defs><marker id="arrowhead1058" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-handleWANGossipPacket" id="L-handleNativeTLS-handleWANGossipPacket" style="opacity: 1;"><path class="path" d="M426.4609375,430.71365616554397L447.1223958333333,425.21971347128664C467.7838541666667,419.7257707770293,509.1067708333333,408.7378853885146,548.6419270833334,403.2439426942573C588.1770833333334,397.75,625.9244791666666,397.75,644.7981770833334,397.75L663.671875,397.75" marker-end="url(#arrowhead1059)" style="fill:none"></path><defs><marker id="arrowhead1059" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-handleWANGossipStream" id="L-handleNativeTLS-handleWANGossipStream" style="opacity: 1;"><path class="path" d="M426.4609375,462.747337743536L447.1223958333333,466.74778145294664C467.7838541666667,470.74822516235736,509.1067708333333,478.7491125811787,548.3893229166666,482.7495562905893C587.671875,486.75,624.9140625,486.75,643.53515625,486.75L662.15625,486.75" marker-end="url(#arrowhead1060)" style="fill:none"></path><defs><marker id="arrowhead1060" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleNativeTLS LE-handleGossipConn" id="L-handleNativeTLS-handleGossipConn" style="opacity: 1;"><path class="path" d="M371.083031902277,468.75L400.97414116856424,509.4166666666667C430.86525043485136,550.0833333333334,490.6474689674257,631.4166666666666,555.5463907337129,672.0833333333334C620.4453125,712.75,690.4609375,712.75,752.1588541666666,712.75C813.8567708333334,712.75,867.2369791666666,712.75,904.3138020833334,712.5607203872437C941.390625,712.3714407744874,962.1640625,711.9928815489749,972.55078125,711.8036019362186L982.9375,711.6143223234624" marker-end="url(#arrowhead1061)" style="fill:none"></path><defs><marker id="arrowhead1061" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleMultiplexV2 LE-handleGossipConn" id="L-handleMultiplexV2-handleGossipConn" style="opacity: 1;"><path class="path" d="M785.8647103658536,638.75L808.3234565548779,656C830.7822027439024,673.25,875.6996951219512,707.75,908.5451600609755,722.5772209567198C941.390625,737.4044419134397,962.1640625,732.5588838268792,972.55078125,730.136104783599L982.9375,727.7133257403189" marker-end="url(#arrowhead1062)" style="fill:none"></path><defs><marker id="arrowhead1062" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-handleConn LE-grpcHandler" id="L-handleConn-grpcHandler" style="opacity: 1;"><path class="path" d="M103.8485957278481,288.5L118.76445477320675,295.125C133.6803138185654,301.75,163.51203190928268,315,205.66226595464136,321.625C247.8125,328.25,302.28125,328.25,361.7955729166667,328.25C421.3098958333333,328.25,485.8697916666667,328.25,544.2174479166666,325.2714981774902C602.5651041666666,322.2929963549803,654.7005208333334,316.3359927099606,680.7682291666666,313.35749088745075L706.8359375,310.37898906494087" marker-end="url(#arrowhead1063)" style="fill:none"></path><defs><marker id="arrowhead1063" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(550.4296875,160.75)" style="opacity: 1;"><g transform="translate(-37.3203125,-9.5)" class="label"><rect rx="0" ry="0" width="74.640625" height="19"></rect><foreignObject width="74.640625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-handleConsulConn" class="edgeLabel L-LS-handleConn' L-LE-handleConsulConn">RPCConsul</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(356.75,91.5)" style="opacity: 1;"><g transform="translate(-28.890625,-9.5)" class="label"><rect rx="0" ry="0" width="57.78125" height="19"></rect><foreignObject width="57.78125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-raftLayer" class="edgeLabel L-LS-handleConn' L-LE-raftLayer">RPCRaft</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(59.9453125,333)" style="opacity: 1;"><g transform="translate(-26.4453125,-9.5)" class="label"><rect rx="0" ry="0" width="52.890625" height="19"></rect><foreignObject width="52.890625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-handleConn" class="edgeLabel L-LS-handleConn' L-LE-handleConn">RPCTLS</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(356.75,604.5)" style="opacity: 1;"><g transform="translate(-55.84375,-9.5)" class="label"><rect rx="0" ry="0" width="111.6875" height="19"></rect><foreignObject width="111.6875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-handleMultiplexV2" class="edgeLabel L-LS-handleConn' L-LE-handleMultiplexV2">RPCMultiplexV2</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(356.75,209.75)" style="opacity: 1;"><g transform="translate(-45.859375,-9.5)" class="label"><rect rx="0" ry="0" width="91.71875" height="19"></rect><foreignObject width="91.71875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-handleSnapshotConn" class="edgeLabel L-LS-handleConn' L-LE-handleSnapshotConn">RPCSnapshot</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(193.34375,27.5)" style="opacity: 1;"><g transform="translate(-56.453125,-9.5)" class="label"><rect rx="0" ry="0" width="112.90625" height="19"></rect><foreignObject width="112.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-handleInsecureConn" class="edgeLabel L-LS-handleConn' L-LE-handleInsecureConn">RPCTLSInsecure</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(550.4296875,683.25)" style="opacity: 1;"><g transform="translate(-36.8203125,-9.5)" class="label"><rect rx="0" ry="0" width="73.640625" height="19"></rect><foreignObject width="73.640625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-handleGossipConn" class="edgeLabel L-LS-handleConn' L-LE-handleGossipConn">RPCGossip</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConsulConn-RPCServer" class="edgeLabel L-LS-handleConsulConn' L-LE-RPCServer"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleMultiplexV2-handleConsulConn" class="edgeLabel L-LS-handleMultiplexV2' L-LE-handleConsulConn"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(193.34375,449.25)" style="opacity: 1;"><g transform="translate(-40.9921875,-9.5)" class="label"><rect rx="0" ry="0" width="81.984375" height="19"></rect><foreignObject width="81.984375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-handleNativeTLS" class="edgeLabel L-LS-handleConn' L-LE-handleNativeTLS">PeekForTLS</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(760.4765625,550.75)" style="opacity: 1;"><g transform="translate(-59.8515625,-9.5)" class="label"><rect rx="0" ry="0" width="119.703125" height="19"></rect><foreignObject width="119.703125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-handleConsulConn" class="edgeLabel L-LS-handleNativeTLS' L-LE-handleConsulConn">ALPN_RPCConsul</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(550.4296875,121)" style="opacity: 1;"><g transform="translate(-51.421875,-9.5)" class="label"><rect rx="0" ry="0" width="102.84375" height="19"></rect><foreignObject width="102.84375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-raftLayer" class="edgeLabel L-LS-handleNativeTLS' L-LE-raftLayer">ALPN_RPCRaft</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(550.4296875,636.5)" style="opacity: 1;"><g transform="translate(-78.375,-9.5)" class="label"><rect rx="0" ry="0" width="156.75" height="19"></rect><foreignObject width="156.75" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-handleMultiplexV2" class="edgeLabel L-LS-handleNativeTLS' L-LE-handleMultiplexV2">ALPN_RPCMultiplexV2</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(550.4296875,249.5)" style="opacity: 1;"><g transform="translate(-68.390625,-9.5)" class="label"><rect rx="0" ry="0" width="136.78125" height="19"></rect><foreignObject width="136.78125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-handleSnapshotConn" class="edgeLabel L-LS-handleNativeTLS' L-LE-handleSnapshotConn">ALPN_RPCSnapshot</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(550.4296875,288.5)" style="opacity: 1;"><g transform="translate(-55.75,-9.5)" class="label"><rect rx="0" ry="0" width="111.5" height="19"></rect><foreignObject width="111.5" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-grpcHandler" class="edgeLabel L-LS-handleNativeTLS' L-LE-grpcHandler">ALPN_RPCGRPC</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(550.4296875,397.75)" style="opacity: 1;"><g transform="translate(-85.2109375,-9.5)" class="label"><rect rx="0" ry="0" width="170.421875" height="19"></rect><foreignObject width="170.421875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-handleWANGossipPacket" class="edgeLabel L-LS-handleNativeTLS' L-LE-handleWANGossipPacket">ALPN_WANGossipPacket</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(550.4296875,486.75)" style="opacity: 1;"><g transform="translate(-86.7265625,-9.5)" class="label"><rect rx="0" ry="0" width="173.453125" height="19"></rect><foreignObject width="173.453125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-handleWANGossipStream" class="edgeLabel L-LS-handleNativeTLS' L-LE-handleWANGossipStream">ALPN_WANGossipStream</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(760.4765625,712.75)" style="opacity: 1;"><g transform="translate(-59.3515625,-9.5)" class="label"><rect rx="0" ry="0" width="118.703125" height="19"></rect><foreignObject width="118.703125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleNativeTLS-handleGossipConn" class="edgeLabel L-LS-handleNativeTLS' L-LE-handleGossipConn">ALPN_RPCGossip</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(920.6171875,742.25)" style="opacity: 1;"><g transform="translate(-36.8203125,-9.5)" class="label"><rect rx="0" ry="0" width="73.640625" height="19"></rect><foreignObject width="73.640625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleMultiplexV2-handleGossipConn" class="edgeLabel L-LS-handleMultiplexV2' L-LE-handleGossipConn">RPCGossip</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(356.75,328.25)" style="opacity: 1;"><g transform="translate(-33.21875,-9.5)" class="label"><rect rx="0" ry="0" width="66.4375" height="19"></rect><foreignObject width="66.4375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-handleConn-grpcHandler" class="edgeLabel L-LS-handleConn' L-LE-grpcHandler">RPCGRPC</span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-handleConn-1121" transform="translate(59.9453125,269)" style="opacity: 1;"><rect rx="0" ry="0" x="-51.9453125" y="-19.5" width="103.890625" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-41.9453125,-9.5)"><foreignObject width="83.890625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleConn</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleConsulConn-1123" transform="translate(1057.8046875,345.75)" style="opacity: 1;"><rect rx="0" ry="0" x="-75.3671875" y="-19.5" width="150.734375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-65.3671875,-9.5)"><foreignObject width="130.734375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleConsulConn</div></foreignObject></g></g></g><g class="node default" id="flowchart-raftLayer-1125" transform="translate(760.4765625,92.25)" style="opacity: 1;"><rect rx="0" ry="0" x="-43.1171875" y="-19.5" width="86.234375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-33.1171875,-9.5)"><foreignObject width="66.234375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">raftLayer</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleMultiplexV2-1129" transform="translate(760.4765625,619.25)" style="opacity: 1;"><rect rx="0" ry="0" x="-76.0703125" y="-19.5" width="152.140625" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-66.0703125,-9.5)"><foreignObject width="132.140625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleMultiplexV2</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleSnapshotConn-1131" transform="translate(760.4765625,215.25)" style="opacity: 1;"><rect rx="0" ry="0" x="-83.8984375" y="-19.5" width="167.796875" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-73.8984375,-9.5)"><foreignObject width="147.796875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleSnapshotConn</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleInsecureConn-1133" transform="translate(356.75,27.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-81.953125" y="-19.5" width="163.90625" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-71.953125,-9.5)"><foreignObject width="143.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleInsecureConn</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleGossipConn-1135" transform="translate(1057.8046875,710.25)" style="opacity: 1;"><rect rx="0" ry="0" x="-74.8671875" y="-19.5" width="149.734375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-64.8671875,-9.5)"><foreignObject width="129.734375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleGossipConn</div></foreignObject></g></g></g><g class="node default" id="flowchart-RPCServer-1137" transform="translate(1229.7890625,345.75)" style="opacity: 1;"><rect rx="0" ry="0" x="-46.6171875" y="-19.5" width="93.234375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-36.6171875,-9.5)"><foreignObject width="73.234375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">RPCServer</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleNativeTLS-1141" transform="translate(356.75,449.25)" style="opacity: 1;"><rect rx="0" ry="0" x="-69.7109375" y="-19.5" width="139.421875" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-59.7109375,-9.5)"><foreignObject width="119.421875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleNativeTLS</div></foreignObject></g></g></g><g class="node default" id="flowchart-grpcHandler-1151" transform="translate(760.4765625,304.25)" style="opacity: 1;"><rect rx="0" ry="0" x="-53.640625" y="-19.5" width="107.28125" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-43.640625,-9.5)"><foreignObject width="87.28125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">grpcHandler</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleWANGossipPacket-1153" transform="translate(760.4765625,397.75)" style="opacity: 1;"><rect rx="0" ry="0" x="-96.8046875" y="-19.5" width="193.609375" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-86.8046875,-9.5)"><foreignObject width="173.609375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleWANGossipPacket</div></foreignObject></g></g></g><g class="node default" id="flowchart-handleWANGossipStream-1155" transform="translate(760.4765625,486.75)" style="opacity: 1;"><rect rx="0" ry="0" x="-98.3203125" y="-19.5" width="196.640625" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-88.3203125,-9.5)"><foreignObject width="176.640625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">handleWANGossipStream</div></foreignObject></g></g></g></g></g></g></svg> |