<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="731px" height="274px" viewBox="-0.5 -0.5 731 274" content="&lt;mxfile&gt;&lt;diagram id=&quot;Ht1M8jgEwFfnCIfOTk4-&quot; name=&quot;Page-1&quot;&gt;7Vpbc+I2FP41zLQPyVgyxuERQ5LtbHY2DdO9PGWELRs1ssXKciD59Xtky/hKSrvkQieEgM53pCPpXCUnA3saby4lWS0/iYDyAbaCzcCeDTC8HARfGnkoEISHwwKJJAsMVgFz9kgNaBk0YwFNGx2VEFyxVRP0RZJQXzUwIqVYN7uFgjdnXZGIdoC5T3gX/coCtTQoGo0rxgfKoqWZ+gy7BSMmZWezk3RJArGuQfb5wJ5KIVTRijdTyrX2Sr0U4y52cLcLkzRR+wygnzPrr/mVd/NnOCQfxz+kdxOcGCn3hGdmwwM84iDPW0Aj0o0SCAXMA9tQD0Y3ox+ZKBknaW65CXRAw9WmGGb4paDJ1zmwL/VM2Jr7SxoTaNzQiKVKPpTTwAaKmZqzA1xbEW4sBKd3VPla2xZwV4IlKre648EblDItfh3oOtXIKXZ6wD7M7YKo2w2+UN8MbbAPc7sg6nbTVLnqJtiHuU53xe3RqGc0ao2Gt+2JTHGW0Ok2vixj8qngQub6t+HnQjudF0kSMNrgjYfO7ALXeDMmQRATCfATIXWUeCHjvDbGmdiW5wAOjiHuaI0T5i/gBCRd0sAs555KxSBmr8iC8muRMiN+IZQSca3DhLNIM5RYAUoM5cOqKEzgLVXMgUZmhyYbIVzSxuP0lCRdFeoI2Uavw4PwXmlmvIl0Kjwl63R4KmkqMunTP3y9Hg/IotXsFeXB53UDuoxOWD3d1CAT4JdUxDQPHctwnTLZmHRrW4ZeV7nLPSugZS1rlRgx2TLaSq4SCjRMTvk3+QV1gpUGkGANqc0vIpEQfl6hnhRZEmyNW/W5EtpsuXn+pko9GPuQTImm8eiGqW+19nct6tQx1GxjJOfEQ424ppLBvrUvFFgCOvhWJ2qSNFmJyqlSVt15hk9ZtvCOJ/SHTckjMqLqiX6m6GjdPuknknKi2H2zuB3c6nhnVfnlItIpT5OYPEJIYevT/CN8TnmWagP2lo0dFea9mrxXk/9PNYlJAmfS4BZ2S0nMkug2FPL2joR35HmKDHJeuciMj6bG/Md6klPt4nS4IuPsWWTwmyoy6KxbZc7xYIwGE5jSus4WnKVLaE2+3HzOV+ULGaS9vpKHetO+nXBuR33MgqBwJQp1iyy2wdwsGbMeU2n6AmKTawN/oPyeasm9NnzK4Tshu70Gm9U0bpp9oXxinSILuY1wLu+Ee1vRSL/W265EI6slFTcliDBMwdvaXrBd416O0XPQMC6A86slCY7R/nvbdV9XeQ37Y/clHMDe6QDAGZFYF+ZkkeqvG/ojo2l++iyfPfzGQvhMhAZ9Amjw+7t7vIx72O1DxMh6BvfoLxxWr5Ff6LxQnRG+1zivcF5Iod6riX5Eqt2YkzRlfglfMF6u+/mPFehtHSucnSkF/Mb6AoEfEKUfYep59Kr080t949zmldfPIHtGfxkJBzlIWI4zeoGDBHqxPNHjCO2HD9dSBJm/63FDyw+qFKLNv14yRecrkofQGq5vu2+Mw513zp3Buf9tDp219IvN6bJ2m0ND06d+nUPY2m3KXwrBYUfxc8hlEC+PWtOH1Ooh9Ddu6a+85tb1h3v01y54h8tg+OjqGzrG+uYeZX1z/zmrTUWSZvFRZzXXfXNZrfu4YkbTt5vX3HZdeMa8BmT1d/CifFf/TmCf/wQ=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-945df2-1-5a30b5-1-s-0"><stop offset="0%" style="stop-color: rgb(90, 48, 181); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(148, 93, 242); stop-opacity: 1;"/></linearGradient></defs><g><path d="M 340 171 L 418 171 L 418 249 L 340 249 Z" fill="url(#mx-gradient-945df2-1-5a30b5-1-s-0)" stroke="none" pointer-events="all"/><path d="M 370.91 190.36 L 373.22 190.36 L 373.22 188.04 L 370.91 188.04 Z M 368.6 191.51 L 368.6 186.89 C 368.6 186.25 369.12 185.73 369.76 185.73 L 374.38 185.73 C 375.02 185.73 375.53 186.25 375.53 186.89 L 375.53 191.51 C 375.53 192.15 375.02 192.67 374.38 192.67 L 369.76 192.67 C 369.12 192.67 368.6 192.15 368.6 191.51 Z M 380.16 183.42 L 382.47 183.42 L 382.47 181.11 L 380.16 181.11 Z M 377.84 184.58 L 377.84 179.96 C 377.84 179.32 378.36 178.8 379 178.8 L 383.62 178.8 C 384.26 178.8 384.78 179.32 384.78 179.96 L 384.78 184.58 C 384.78 185.22 384.26 185.73 383.62 185.73 L 379 185.73 C 378.36 185.73 377.84 185.22 377.84 184.58 Z M 382.47 194.98 L 384.78 194.98 L 384.78 192.67 L 382.47 192.67 Z M 381.31 190.36 L 385.93 190.36 C 386.57 190.36 387.09 190.87 387.09 191.51 L 387.09 196.13 C 387.09 196.77 386.57 197.29 385.93 197.29 L 381.31 197.29 C 380.67 197.29 380.16 196.77 380.16 196.13 L 380.16 191.51 C 380.16 190.87 380.67 190.36 381.31 190.36 Z M 379 202.49 C 376.97 202.49 369.59 202.4 364.79 201.22 L 376.51 219.78 C 376.63 219.97 376.69 220.18 376.69 220.4 L 376.69 223.03 C 378.31 223.5 379.81 223.51 381.31 223.05 L 381.31 220.4 C 381.31 220.18 381.37 219.97 381.49 219.78 L 393.21 201.22 C 388.41 202.4 381.03 202.49 379 202.49 Z M 360.8 199.24 C 360.62 198.98 360.51 198.69 360.51 198.37 C 360.51 195.08 371.35 194.48 377.82 194.41 L 377.84 196.72 C 369.9 196.8 365.05 197.71 363.34 198.38 C 365.15 199.14 370.5 200.18 379 200.18 C 387.48 200.18 392.82 199.15 394.65 198.39 C 393.9 198.09 392.35 197.64 389.26 197.27 L 389.54 194.97 C 396.54 195.83 397.49 197.17 397.49 198.37 C 397.49 198.69 397.38 198.98 397.2 199.24 L 383.62 220.74 L 383.62 223.87 C 383.62 224.34 383.34 224.76 382.9 224.94 C 381.64 225.45 380.37 225.7 379.08 225.7 C 377.79 225.7 376.49 225.45 375.13 224.95 C 374.68 224.78 374.38 224.35 374.38 223.87 L 374.38 220.74 Z M 387 232.67 C 387.18 233.1 387.08 233.6 386.75 233.93 L 379.82 240.86 C 379.59 241.09 379.3 241.2 379 241.2 C 378.7 241.2 378.41 241.09 378.18 240.86 L 371.25 233.93 C 370.92 233.6 370.82 233.1 371 232.67 C 371.18 232.24 371.6 231.96 372.07 231.96 L 375.53 231.96 L 375.53 228.49 L 377.84 228.49 L 377.84 233.11 C 377.84 233.75 377.33 234.27 376.69 234.27 L 374.86 234.27 L 379 238.41 L 383.14 234.27 L 381.31 234.27 C 380.67 234.27 380.16 233.75 380.16 233.11 L 380.16 228.49 L 382.47 228.49 L 382.47 231.96 L 385.93 231.96 C 386.4 231.96 386.82 232.24 387 232.67 Z" fill="#ffffff" 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 flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 256px; margin-left: 379px;"><div data-drawio-colors="color: #232F3E; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(35, 47, 62); line-height: 1.2; pointer-events: all; white-space: nowrap;"><b><font style="font-size: 14px">AWS Glue Schema Registry</font></b></div></div></div></foreignObject><text x="379" y="268" fill="#232F3E" font-family="Helvetica" font-size="12px" text-anchor="middle">AWS Glue Sche...</text></switch></g><path d="M 418 60 L 583.63 60" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 588.88 60 L 581.88 63.5 L 583.63 60 L 581.88 56.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 340 21 L 418 21 L 418 99 L 340 99 Z" fill="url(#mx-gradient-945df2-1-5a30b5-1-s-0)" stroke="none" pointer-events="all"/><path d="M 374.21 56.02 L 374.21 45.23 L 376.6 45.23 L 376.6 50.02 L 379.84 45.23 L 382.49 45.23 L 378.74 50.27 L 382.8 56.02 L 379.96 56.02 L 376.6 50.8 L 376.6 56.02 Z M 410.2 70.59 L 409.4 71.28 C 407.78 72.7 405.61 73.4 403.43 73.4 C 401.25 73.4 399.07 72.7 397.45 71.28 L 395.85 69.89 C 393.51 67.83 389.4 67.83 387.06 69.89 L 385.45 71.28 C 382.21 74.11 376.74 74.12 373.5 71.28 L 371.9 69.89 C 369.56 67.83 365.45 67.83 363.1 69.89 L 361.5 71.28 C 358.26 74.11 352.79 74.12 349.55 71.28 L 348.75 70.59 L 350.32 68.77 L 351.12 69.47 C 353.47 71.53 357.58 71.53 359.92 69.47 L 361.53 68.08 C 364.76 65.25 370.24 65.25 373.48 68.08 L 375.08 69.47 C 377.42 71.53 381.53 71.53 383.87 69.47 L 385.48 68.08 C 388.72 65.25 394.19 65.25 397.43 68.08 L 399.03 69.47 C 401.37 71.53 405.48 71.53 407.83 69.47 L 408.63 68.77 Z M 407.68 85.01 L 409.25 86.83 L 408.44 87.52 C 406.83 88.94 404.65 89.64 402.48 89.64 C 400.3 89.64 398.12 88.94 396.5 87.52 L 394.9 86.13 C 392.55 84.08 388.44 84.08 386.1 86.13 L 384.49 87.52 C 381.26 90.35 375.79 90.35 372.55 87.52 L 370.95 86.13 C 368.6 84.08 364.49 84.08 362.15 86.13 L 360.54 87.52 C 357.31 90.35 351.84 90.35 348.6 87.52 L 347.8 86.83 L 349.37 85.01 L 350.17 85.71 C 352.52 87.76 356.63 87.77 358.97 85.71 L 360.58 84.32 C 363.81 81.49 369.28 81.49 372.52 84.32 L 374.12 85.71 C 376.47 87.76 380.58 87.77 382.92 85.71 L 384.53 84.32 C 387.76 81.49 393.23 81.49 396.47 84.32 L 398.07 85.71 C 400.42 87.76 404.53 87.77 406.87 85.71 Z M 407.68 77.41 L 409.25 79.22 L 408.44 79.92 C 405.21 82.75 399.74 82.76 396.5 79.92 L 394.9 78.53 C 392.55 76.47 388.44 76.47 386.1 78.53 L 384.49 79.92 C 382.88 81.34 380.7 82.04 378.53 82.04 C 376.35 82.04 374.17 81.34 372.55 79.92 L 370.95 78.53 C 368.6 76.47 364.49 76.47 362.15 78.53 L 360.54 79.92 C 357.31 82.75 351.84 82.75 348.6 79.92 L 347.8 79.22 L 349.37 77.41 L 350.17 78.11 C 352.52 80.17 356.63 80.16 358.97 78.11 L 360.58 76.72 C 363.81 73.89 369.29 73.88 372.52 76.72 L 374.12 78.11 C 376.47 80.17 380.58 80.16 382.92 78.11 L 384.53 76.72 C 387.76 73.89 393.24 73.88 396.47 76.72 L 398.07 78.11 C 400.42 80.17 404.53 80.16 406.87 78.11 Z M 359.84 57.22 C 361.16 57.22 362.23 58.29 362.23 59.61 C 362.23 60.94 361.16 62.01 359.84 62.01 C 358.52 62.01 357.44 60.94 357.44 59.61 C 357.44 58.29 358.52 57.22 359.84 57.22 Z M 377.8 32.04 C 379.12 32.04 380.2 33.12 380.2 34.44 C 380.2 35.76 379.12 36.84 377.8 36.84 C 376.48 36.84 375.41 35.76 375.41 34.44 C 375.41 33.12 376.48 32.04 377.8 32.04 Z M 398.16 59.61 C 398.16 60.94 397.09 62.01 395.77 62.01 C 394.45 62.01 393.37 60.94 393.37 59.61 C 393.37 58.29 394.45 57.22 395.77 57.22 C 397.09 57.22 398.16 58.29 398.16 59.61 Z M 377.8 39.24 C 378.6 39.24 379.34 39.02 380 38.67 L 392.21 56.44 C 391.71 57 391.34 57.67 391.15 58.42 L 364.46 58.42 C 364.27 57.67 363.9 57 363.4 56.44 L 375.6 38.67 C 376.26 39.02 377 39.24 377.8 39.24 Z M 359.84 64.41 C 362.06 64.41 363.92 62.87 364.46 60.81 L 391.15 60.81 C 391.68 62.87 393.54 64.41 395.77 64.41 C 398.41 64.41 400.56 62.26 400.56 59.61 C 400.56 56.97 398.41 54.82 395.77 54.82 C 395.21 54.82 394.69 54.93 394.2 55.1 L 381.8 37.06 C 382.3 36.31 382.59 35.41 382.59 34.44 C 382.59 31.8 380.44 29.65 377.8 29.65 C 375.16 29.65 373.01 31.8 373.01 34.44 C 373.01 35.41 373.3 36.31 373.8 37.06 L 361.41 55.1 C 360.91 54.93 360.39 54.82 359.84 54.82 C 357.2 54.82 355.05 56.97 355.05 59.61 C 355.05 62.26 357.2 64.41 359.84 64.41 Z" fill="#ffffff" 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 flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 106px; margin-left: 379px;"><div data-drawio-colors="color: #232F3E; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(35, 47, 62); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 14px"><b>Amazon MSK Cluster</b></font></div></div></div></foreignObject><text x="379" y="118" fill="#232F3E" font-family="Helvetica" font-size="12px" text-anchor="middle">Amazon MSK Cl...</text></switch></g><path d="M 140 60 L 333.63 60" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 338.88 60 L 331.88 63.5 L 333.63 60 L 331.88 56.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" 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: 50px; margin-left: 241px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">② Publish AVRO records</div></div></div></foreignObject><text x="241" y="54" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">② Publish AVRO records</text></switch></g><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: 50px; margin-left: 501px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">③ Read AVRO records</div></div></div></foreignObject><text x="501" y="54" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">③ Read AVRO records</text></switch></g><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: 551px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">④ Request schema (if not cached)</div></div></div></foreignObject><text x="551" y="226" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">④ Request schema (if not cached)</text></switch></g><path d="M 70 126.37 L 70 210 L 333.63 210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 70 121.12 L 73.5 128.12 L 70 126.37 L 66.5 128.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 338.88 210 L 331.88 213.5 L 333.63 210 L 331.88 206.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" 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: 161px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">① Validate / register schema</div></div></div></foreignObject><text x="161" y="226" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">① Validate / register schema</text></switch></g><rect x="0" y="0" width="140" height="120" rx="18" ry="18" 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 center; width: 138px; height: 1px; padding-top: 7px; margin-left: 1px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Producer</b></div></div></div></foreignObject><text x="70" y="21" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Producer</text></switch></g><rect x="10" y="49" width="120" height="60" rx="9" ry="9" 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: 118px; height: 1px; padding-top: 79px; margin-left: 11px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Serializer</div></div></div></foreignObject><text x="70" y="83" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Serializer</text></switch></g><path d="M 660 126.37 L 660 210 L 424.37 210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 121.12 L 663.5 128.12 L 660 126.37 L 656.5 128.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 419.12 210 L 426.12 206.5 L 424.37 210 L 426.12 213.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="590" y="0" width="140" height="120" rx="18" ry="18" 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 center; width: 138px; height: 1px; padding-top: 7px; margin-left: 591px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Consumer</b></div></div></div></foreignObject><text x="660" y="21" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Consumer</text></switch></g><rect x="600" y="49" width="120" height="60" rx="9" ry="9" 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: 118px; height: 1px; padding-top: 79px; margin-left: 601px;"><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: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Deserializer</div></div></div></foreignObject><text x="660" y="83" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Deserializer</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%">Viewer does not support full SVG 1.1</text></a></switch></svg>