| <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="696px" height="322px" viewBox="-0.5 -0.5 696 322" content="<mxfile host="Electron" modified="2022-04-06T06:59:12.753Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/17.2.4 Chrome/96.0.4664.174 Electron/16.1.0 Safari/537.36" etag="EIuzhafJhPGGY3TEwK1M" version="17.2.4" type="device"><diagram id="229I2xH1ZpOIAD6xua3H" name="第 1 页">7Vpbc6M2FP41zLQPzoAEGD/ajrNNm87sbLKzSd5kkDENIBZkx+6vrwTiIsDUjrGdcfuSoIN0QOd8+s4FK3AabL7EKFr+SRzsK0B1Ngq8VQDQNNVk/7hkm0msEcgEbuw5YlIpePT+xkKoCunKc3AiTaSE+NSLZKFNwhDbVJKhOCbv8rQF8eWnRsjFDcGjjfym9Ifn0KXYBRiW8t+w5y7zJ2vmKLsToHyy2EmyRA55r4jgTIHTmBCaXQWbKfa58XK7ZOvudtwtXizGId1nwbef6PVe/+N2Bl+f1aff8Y8wgIP85dbIX4kdj7/eP94/Dx5ns1vx4nSbWyMmq9DBXKGmwMn70qP4MUI2v/vO/M9kSxr44nZCY/JWWI3td7IgIb1DgedzMDyhJQkQl3q+PyU+idNnQMfAlqMX6yt3LDCHpsnuNLcurLHGMcWbikiY4gsmAabxlk0Rd6Eudi5wqZli/F56WYNCtqx42BAyJIDlFqpL27MLYf5DXAEb5sYOw6IYkpguiUtC5M9K6aR0iMpG5ZwHQiLhhr8wpVtxsNCKEtlJeOPR58r1C1d1Y4jR7UZoTgfbfBCy/RaL+KCyig/LZekoX9fu/iZMdro3IavYxl02zCkCxS6mXRMFC3ELd8Ilxj6i3lpmgzbfp0vHcYy2lQkR8UKaVDR/5YIShSaUUagbtTNcnz88bj7UjRpOszcuUVtsfS8gv73OZ+uxPXO36O4hguPvr1Y4GDUoRQGmT7mrIxRKCDd/rjj9pcgYLAQ0xgpnJRMFUYoFCDkZ0AwudTGfmv5NNSQpyvl6DUSb4t4c2W9uelIGdsYmfErszn8BupU+jG1UBfqovDbUX8u3Y1cu/68pM6hYqmJp37DrJRTHXA1ZUZxvkNkr22O2oPVAP6A5i5HSIUS+54bs2maAZ0rhhPOYx4LQWNwIPMfJzjtme0TzVB/fnQAYU25MFOO2eGaDCIsIKRaXcal6zjqIaSeTqjcsWBsSzAbikYcdngZ6tVFNa416yWKRsFNeJ94eIKxpra47ExeX/PtSpd9uLq7Q70uVmndw8S7WrRHiWWj4CNbdN+K2exmclanqdDIs6OQOU3vJj+gShS7LdvO14TyJBMnlolwpM9GCkQFfFeCAcGtcBwV1nMcmTraS+iPpZmBKdGOcgGw6T0sjB79M+o2wtbDb0m/TtvB80U/6bWi1RAZePP1uksHsaXqhEugiPoDg4j4wGj54JcwAOOKp1tU6QjOsz+aIYUtkrAeS0BnzBgsPGj5KEs+WTS6nQ0Vuc0Cdua/TduVAZdbTngMdkeCo+yY4Rmta1YRCxdVGh6ePDHEQyom6NhrKKrKdi1UdhSWoKYJaTVFmmYaivhL0NnxeRY0J22rMBMdrjwESqD4X8f3hNQftleR8HRy0kzQH6o2mm5qEwoHeTyIIamA+Xe6nW63O2rfQ1I4sND/S9FOVz9b0s/om49M2/TRQb+JJTbl/nX+WJp51rQSrtxEs4X9WkYN4K6+k2ytm14x4Opp6qqbKWemRRfYZ6ugmZqcP9/+huuHyRTTsvW44vAY4LDy191zzINkeCs9RN4BPVTfoUG7FF635Q+sGQx3W6gbzVHVDO+01OwxmERC+5wEAU9u5BM23Q3tPRi/O3r5Roiu1BqOh3A3tKbUGJ0isW/MX2DcRfYQoPvqh/LQfZw7rXVyMclQ56zVALWjtSzn5N/IiSg5rik7cqtBbkHgVmbTR+H5V9inKL1lXkULvppjODNoAMod+phS6dUvN6Nh7+nbUD44+1OA9M2uC/1mzBySa18qaoMGajpfYhBETRwndRpw+UehIdBqi4GraEbuJpyshVa2hTKawl/NSQ/mgh4/+bFj+qDebXv40Gs7+AQ==</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="299" y="1" width="130" height="50" rx="7.5" ry="7.5" fill="#d5e8d4" stroke="#82b366" stroke-width="2" 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: 128px; height: 1px; padding-top: 26px; margin-left: 300px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">APISIX-SEED</div></div></div></foreignObject><text x="364" y="30" fill="rgb(0, 0, 0)" font-family="Tahoma" font-size="12px" text-anchor="middle">APISIX-SEED</text></switch></g><path d="M 599 296 L 589 296 L 589 291 L 629 291 L 629 186 L 607.24 186" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 601.24 186 L 609.24 182 L 607.24 186 L 609.24 190 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" 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: 1px; height: 1px; padding-top: 222px; margin-left: 650px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-family: "tahoma" ; font-size: 12px ; background-color: rgb(248 , 249 , 250)">1、Register route</span></div></div></div></foreignObject><text x="650" y="225" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">1、Register route</text></switch></g><path d="M 534 271 L 534 219.24" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 534 213.24 L 538 221.24 L 534 219.24 L 530 221.24 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" 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: 1px; height: 1px; padding-top: 247px; margin-left: 528px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-family: "tahoma"">7、Fetch changes & refresh memory</span></div></div></div></foreignObject><text x="528" y="250" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">7、Fetch changes & refresh memory</text></switch></g><rect x="469" y="271" width="130" height="50" rx="7.5" ry="7.5" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" 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: 128px; height: 1px; padding-top: 296px; margin-left: 470px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">APISIX</div></div></div></foreignObject><text x="534" y="300" fill="rgb(0, 0, 0)" font-family="Tahoma" font-size="12px" text-anchor="middle">APISIX</text></switch></g><rect x="469" y="161" width="130" height="50" rx="7.5" ry="7.5" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" 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: 128px; height: 1px; padding-top: 186px; margin-left: 470px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ETCD</div></div></div></foreignObject><text x="534" y="190" fill="rgb(0, 0, 0)" font-family="Tahoma" font-size="12px" text-anchor="middle">ETCD</text></switch></g><rect x="117" y="161" width="130" height="50" rx="7.5" ry="7.5" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" 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: 128px; height: 1px; padding-top: 186px; margin-left: 118px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Zookeeper</div></div></div></foreignObject><text x="182" y="190" fill="rgb(0, 0, 0)" font-family="Tahoma" font-size="12px" text-anchor="middle">Zookeeper</text></switch></g><path d="M 299 26 L 187.39 154.78" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 183.46 159.31 L 185.68 150.65 L 187.39 154.78 L 191.73 155.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" 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: 1px; height: 1px; padding-top: 81px; margin-left: 220px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-family: "tahoma" ; font-size: 12px ; background-color: rgb(248 , 249 , 250)">3、Register service listen event</span></div></div></div></foreignObject><text x="220" y="85" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">3、Register service listen event</text></switch></g><path d="M 117 296 L 89 296 Q 79 296 79 286 L 79 196 Q 79 186 89 186 L 108.76 186" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 114.76 186 L 106.76 190 L 108.76 186 L 106.76 182 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" 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: 1px; height: 1px; padding-top: 241px; margin-left: 79px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-family: "tahoma" ; font-size: 12px ; background-color: rgb(248 , 249 , 250)">4、Register or update service</span></div></div></div></foreignObject><text x="79" y="244" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">4、Register or update service</text></switch></g><rect x="117" y="271" width="130" height="50" rx="7.5" ry="7.5" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" 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: 128px; height: 1px; padding-top: 296px; margin-left: 118px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">CLI</div></div></div></foreignObject><text x="182" y="300" fill="rgb(0, 0, 0)" font-family="Tahoma" font-size="12px" text-anchor="middle">CLI</text></switch></g><path d="M 364 51 L 463.94 179.5" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 467.63 184.24 L 459.56 180.38 L 463.94 179.5 L 465.87 175.46 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" 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: 1px; height: 1px; padding-top: 101px; margin-left: 400px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Tahoma; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">6、Update etcd</div></div></div></foreignObject><text x="400" y="105" fill="rgb(0, 0, 0)" font-family="Tahoma" font-size="11px" text-anchor="middle">6、Update etcd</text></switch></g><path d="M 364 51 L 252.39 179.78" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 248.46 184.31 L 250.68 175.65 L 252.39 179.78 L 256.73 180.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" 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: 1px; height: 1px; padding-top: 120px; margin-left: 304px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-family: "tahoma" ; font-size: 12px ; background-color: rgb(248 , 249 , 250)">5、Fetch service changes</span></div></div></div></foreignObject><text x="304" y="123" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">5、Fetch service changes</text></switch></g><path d="M 429 26 L 528.94 154.5" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 532.63 159.24 L 524.56 155.38 L 528.94 154.5 L 530.87 150.46 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" 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: 1px; height: 1px; padding-top: 81px; margin-left: 530px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-family: "tahoma" ; font-size: 12px ; background-color: rgb(248 , 249 , 250)">2、Fetch discovery type and service name</span></div></div></div></foreignObject><text x="530" y="85" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">2、Fetch discovery type and service name</text></switch></g></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%">Text is not SVG - cannot display</text></a></switch></svg> |