834ef79509
The content was moved over from the Keycloak Benchmark subproject. Closes #24844 Signed-off-by: Alexander Schwartz <aschwart@redhat.com> Co-authored-by: Pedro Ruivo <pruivo@redhat.com> Co-authored-by: Michal Hajas <mhajas@redhat.com> Co-authored-by: Kamesh Akella <kakella@redhat.com> Co-authored-by: Ryan Emerson <remerson@redhat.com> Co-authored-by: Anna Manukyan <amanukya@redhat.com> Co-authored-by: Thomas Darimont <thomas.darimont@googlemail.com> Co-authored-by: Stian Thorgersen <stian@redhat.com> Co-authored-by: Thomas Darimont <thomas.darimont@googlemail.com> Co-authored-by: AndyMunro <amunro@redhat.com>
4 lines
No EOL
13 KiB
XML
4 lines
No EOL
13 KiB
XML
<?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="400px" height="671px" viewBox="-0.5 -0.5 400 671" content="<mxfile host="drawio-plugin" modified="2023-11-21T18:58:08.316Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" etag="0Mz_LrD4_D42g6q4oD_N" version="20.5.3" type="embed"><diagram id="23iRSUPoRavnBvh4doch" name="Page-1">7Vltb6M4EP41ke6+rAgkJPnYpN3eaXtSdT3pth8dcMBXw0TG5GV//Y3BgMGkSdtsutWuKjXMeLDH84yfGScDb5HsbgVZx39BSPnAdcLdwLseuO5wNJvih9LsS42vJKWIBAu1UaN4YN+oVjpam7OQZi1DCcAlW7eVAaQpDWRLR4SAbdtsBby96ppE1FI8BITb2n9ZKONSO3Unjf4PyqK4Wnnoz8qRhFTGeidZTELYGirvZuAtBIAsn5LdgnIVvCou5XufD4zWjgmaylNe0HHfEJ7rvd0LlhCxV74xSfHjNxJItqG/a4flvoqCgDwNqZrIGXjzbYzmD2sSqNEt4o66WCYcpSE+Es6iFJ85XaFjc06WlN8DLsFAqQP0lwoc2FAhGUb6rmOQsDBUC9cGV3pCCWqlDBdmaXRXzH49Upoqsso5Oyw6Umo2ujNUOky3FBIqizDoUXeqIdtXoGp522SAN9O62EDfrZREZ11Uz90Agw8amwPAji2gvuRLKlIq8SC4zoLnmQrgmzBqhWzFOF8AB1FM5N046u9g/Dvw2nCcAQHP7SAw7kHA6UNgeA4EHAuBM0Y7gQ1ZFtOoIUEz9s2UQRJpyMin1JRpyExR056hOUf0J+3ouz35X58JM/qjcwTf5ikr+DREjtYiCBlDBCnhN4123oansbkDlcNFoP6jUu51wSG5hA5kkgh5pQoIKlJIaaX7zJTrl0CSpmHlwJJD8PRPzNJSrX0o/RTwVJcm97kEyCAXgY6gr0spERHVVrpuqdg+mySCcqKqRLvUvgFx3wZ84Q6u5vcQqoc57sjnimqWSHp+JIs9ak2l+DNdsZQhF6XVEK66bMw7CfSBz6bfOZvOBc/m7AxI3UKWsfXfkBc17GVYfUB4pheEpwefB4rbDNtN3pogAj9ul7cEKSF5l0Zv5F2y0fPsNuMHafRqCN6j1xtVN6jjvd4Zio83tED4qXu98Wz2aXw5yvI+Trd3Ujv23VtCjO9XU3hU3iFiWrze1d4qaa+lV3aJ3shuE73Je/WJlTe/2o+Dp3nUPc2OzaXf7yxPzoDPT9vIj6cXhGrknUC7Dd+ZjNjHgQYKbSqmOya/NgyF0qMx0pCVEiquqjnOoLVHk/IOclzD18MWMb+FASc2A556UTaAHPfgWOlO5km9wj0wdLjOI7+bR24nP8rt6Ldc4/vhzkSTYacPm3QmKmNgTYQJQfaG2VoZZFY21oE5LUF7uP6ZBDWTsa+WH03QoZmedbK+LEGdIwl6vI/pfrXTbkDO91VPVUl/pfDrE9S+ay8gSfIU71HFDVfhgrGzKh5ZFZ2HsyKMw6Z4VH4gZlsmg7hU+SRR14p0ma3NIllPAit8AW9pOL/zhe4DDuRJbTMN8f9VLkCQD9BGa4s2Ub/mRNonIyRZXOzk2Wp9NP91XjmfZuPqe+kqtV6V+oe5sj+hx51+buI7nbwtZ+x/ezTrf/vF58p2wz3pXDUTVYawWmX0hWcPxeZX0tK8+a3Zu/kf</diagram></mxfile>"><defs/><g><rect x="0" y="0" width="390" height="290" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe flex-start; width: 384px; height: 1px; padding-top: 7px; margin-left: 6px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><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;">Primary site (active)</div></div></div></foreignObject><text x="6" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Primary site (active)</text></switch></g><rect x="40" y="40" width="300" height="210" fill="#e0e0e0" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe flex-start; width: 294px; height: 1px; padding-top: 47px; margin-left: 46px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><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;">Kubernetes Cluster</div></div></div></foreignObject><text x="46" y="59" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Kubernetes Cluster</text></switch></g><rect x="90" y="100" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 135 130 L 135 159.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 135 167.76 L 132.33 159.76 L 137.67 159.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="80" y="90" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" 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: 110px; margin-left: 135px;"><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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">«Pod»<br /><b>Infinispan</b></div></div></div></foreignObject><text x="135" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">«Pod»...</text></switch></g><rect x="80" y="170" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" 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: 190px; margin-left: 135px;"><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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">«Pod»<br /><b>GossipRouter</b></div></div></div></foreignObject><text x="135" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">«Pod»...</text></switch></g><rect x="0" y="320" width="390" height="290" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" 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 flex-end; justify-content: unsafe flex-start; width: 384px; height: 1px; padding-top: 607px; margin-left: 6px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><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;">Secondary site (passive)</div></div></div></foreignObject><text x="6" y="607" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Secondary site (passive)</text></switch></g><rect x="40" y="359" width="300" height="211" fill="#e0e0e0" stroke="rgb(0, 0, 0)" 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 flex-end; justify-content: unsafe flex-start; width: 294px; height: 1px; padding-top: 567px; margin-left: 46px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><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;">Kubernetes Cluster</div></div></div></foreignObject><text x="46" y="567" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Kubernetes Cluster</text></switch></g><rect x="90" y="489.5" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 245 439 L 245 499 L 200.24 499" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 192.24 499 L 200.24 496.33 L 200.24 501.67 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="190" y="399" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" 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: 419px; margin-left: 245px;"><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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">«Pod»<br /><b>GossipRouter</b></div></div></div></foreignObject><text x="245" y="423" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">«Pod»...</text></switch></g><rect x="80" y="479" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" 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: 499px; margin-left: 135px;"><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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">«Pod»<br /><b>Infinispan</b></div></div></div></foreignObject><text x="135" y="503" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">«Pod»...</text></switch></g><path d="M 135 468.76 L 135 210" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 135 476.76 L 132.33 468.76 L 137.67 468.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 110 L 245 110 L 245 388.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 245 396.76 L 242.33 388.76 L 247.67 388.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 210 650 L 290 650 L 290 652" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><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: 650px; margin-left: 330px;"><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;">Communication path<br />after failover / switchover <br />of both Keycloak and Aurora</div></div></div></foreignObject><text x="330" y="653" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Communication path...</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> |