<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.7.0" preserveAspectRatio="xMinYMin meet" viewBox="0 0 2251 1337"><svg class="d2-4193069291 d2-svg" width="2251" height="1337" viewBox="-101 -101 2251 1337"><rect x="-101.000000" y="-101.000000" width="2251.000000" height="1337.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-4193069291 .text-bold {
font-family: "d2-4193069291-font-bold";
}
@font-face {
font-family: d2-4193069291-font-bold;
src: url("data:application/font-woff;base64,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");
}
.d2-4193069291 .text-italic {
font-family: "d2-4193069291-font-italic";
}
@font-face {
font-family: d2-4193069291-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
.d2-4193069291 .fill-N1{fill:#0A0F25;}
.d2-4193069291 .fill-N2{fill:#676C7E;}
.d2-4193069291 .fill-N3{fill:#9499AB;}
.d2-4193069291 .fill-N4{fill:#CFD2DD;}
.d2-4193069291 .fill-N5{fill:#DEE1EB;}
.d2-4193069291 .fill-N6{fill:#EEF1F8;}
.d2-4193069291 .fill-N7{fill:#FFFFFF;}
.d2-4193069291 .fill-B1{fill:#0D32B2;}
.d2-4193069291 .fill-B2{fill:#0D32B2;}
.d2-4193069291 .fill-B3{fill:#E3E9FD;}
.d2-4193069291 .fill-B4{fill:#E3E9FD;}
.d2-4193069291 .fill-B5{fill:#EDF0FD;}
.d2-4193069291 .fill-B6{fill:#F7F8FE;}
.d2-4193069291 .fill-AA2{fill:#4A6FF3;}
.d2-4193069291 .fill-AA4{fill:#EDF0FD;}
.d2-4193069291 .fill-AA5{fill:#F7F8FE;}
.d2-4193069291 .fill-AB4{fill:#EDF0FD;}
.d2-4193069291 .fill-AB5{fill:#F7F8FE;}
.d2-4193069291 .stroke-N1{stroke:#0A0F25;}
.d2-4193069291 .stroke-N2{stroke:#676C7E;}
.d2-4193069291 .stroke-N3{stroke:#9499AB;}
.d2-4193069291 .stroke-N4{stroke:#CFD2DD;}
.d2-4193069291 .stroke-N5{stroke:#DEE1EB;}
.d2-4193069291 .stroke-N6{stroke:#EEF1F8;}
.d2-4193069291 .stroke-N7{stroke:#FFFFFF;}
.d2-4193069291 .stroke-B1{stroke:#0D32B2;}
.d2-4193069291 .stroke-B2{stroke:#0D32B2;}
.d2-4193069291 .stroke-B3{stroke:#E3E9FD;}
.d2-4193069291 .stroke-B4{stroke:#E3E9FD;}
.d2-4193069291 .stroke-B5{stroke:#EDF0FD;}
.d2-4193069291 .stroke-B6{stroke:#F7F8FE;}
.d2-4193069291 .stroke-AA2{stroke:#4A6FF3;}
.d2-4193069291 .stroke-AA4{stroke:#EDF0FD;}
.d2-4193069291 .stroke-AA5{stroke:#F7F8FE;}
.d2-4193069291 .stroke-AB4{stroke:#EDF0FD;}
.d2-4193069291 .stroke-AB5{stroke:#F7F8FE;}
.d2-4193069291 .background-color-N1{background-color:#0A0F25;}
.d2-4193069291 .background-color-N2{background-color:#676C7E;}
.d2-4193069291 .background-color-N3{background-color:#9499AB;}
.d2-4193069291 .background-color-N4{background-color:#CFD2DD;}
.d2-4193069291 .background-color-N5{background-color:#DEE1EB;}
.d2-4193069291 .background-color-N6{background-color:#EEF1F8;}
.d2-4193069291 .background-color-N7{background-color:#FFFFFF;}
.d2-4193069291 .background-color-B1{background-color:#0D32B2;}
.d2-4193069291 .background-color-B2{background-color:#0D32B2;}
.d2-4193069291 .background-color-B3{background-color:#E3E9FD;}
.d2-4193069291 .background-color-B4{background-color:#E3E9FD;}
.d2-4193069291 .background-color-B5{background-color:#EDF0FD;}
.d2-4193069291 .background-color-B6{background-color:#F7F8FE;}
.d2-4193069291 .background-color-AA2{background-color:#4A6FF3;}
.d2-4193069291 .background-color-AA4{background-color:#EDF0FD;}
.d2-4193069291 .background-color-AA5{background-color:#F7F8FE;}
.d2-4193069291 .background-color-AB4{background-color:#EDF0FD;}
.d2-4193069291 .background-color-AB5{background-color:#F7F8FE;}
.d2-4193069291 .color-N1{color:#0A0F25;}
.d2-4193069291 .color-N2{color:#676C7E;}
.d2-4193069291 .color-N3{color:#9499AB;}
.d2-4193069291 .color-N4{color:#CFD2DD;}
.d2-4193069291 .color-N5{color:#DEE1EB;}
.d2-4193069291 .color-N6{color:#EEF1F8;}
.d2-4193069291 .color-N7{color:#FFFFFF;}
.d2-4193069291 .color-B1{color:#0D32B2;}
.d2-4193069291 .color-B2{color:#0D32B2;}
.d2-4193069291 .color-B3{color:#E3E9FD;}
.d2-4193069291 .color-B4{color:#E3E9FD;}
.d2-4193069291 .color-B5{color:#EDF0FD;}
.d2-4193069291 .color-B6{color:#F7F8FE;}
.d2-4193069291 .color-AA2{color:#4A6FF3;}
.d2-4193069291 .color-AA4{color:#EDF0FD;}
.d2-4193069291 .color-AA5{color:#F7F8FE;}
.d2-4193069291 .color-AB4{color:#EDF0FD;}
.d2-4193069291 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-4193069291);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-4193069291);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-4193069291);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-4193069291);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-4193069291);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-4193069291);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-4193069291);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-4193069291);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g class="dXNlcnM="><g class="shape" ><path d="M 841 68 H 787 V 67 C 787 56 793 46 802 41 C 797 37 794 30 794 23 C 794 12 803 2 814 2 C 825 2 834 12 834 23 C 834 30 831 36 826 40 C 835 45 841 55 841 66 V 67 H 841 Z" stroke="#0D32B2" fill="lightblue" class=" stroke-B1" style="stroke-width:2;" /></g><text x="814.000000" y="89.000000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Users</text></g><g class="YWRtaW4="><g class="shape" ><path d="M 1006 70 H 901 V 69 C 901 57 913 46 931 41 C 921 37 915 30 915 23 C 915 10 932 0 953 0 C 974 0 992 10 992 23 C 992 30 986 37 976 41 C 994 46 1006 57 1006 69 V 70 H 1006 Z" stroke="#0D32B2" fill="lightgreen" class=" stroke-B1" style="stroke-width:2;" /></g><text x="953.500000" y="91.000000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Admin Users</text></g><g class="ZXh0ZXJuYWxfcGF5bWVudA=="><g class="shape" ><path d="M 1578 1063 C 1578 1064 1576 1065 1574 1065 C 1549 1066 1530 1077 1530 1091 C 1530 1106 1552 1118 1579 1118 H 1766 C 1795 1118 1820 1105 1820 1090 C 1820 1075 1798 1063 1770 1062 C 1768 1062 1766 1061 1766 1060 C 1760 1045 1731 1034 1697 1034 C 1675 1034 1655 1039 1642 1046 C 1641 1047 1638 1047 1637 1047 C 1632 1046 1627 1046 1621 1046 C 1598 1046 1580 1053 1578 1063 Z" stroke="#0D32B2" fill="orange" class=" stroke-B1" style="stroke-width:2;" /></g><text x="1673.755000" y="1097.516000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">External Payment Gateway</text></g><g class="YXBpX2dhdGV3YXk="><g class="shape" ><rect x="816.000000" y="404.000000" width="136.000000" height="66.000000" stroke="#800080" fill="purple" style="stroke-width:2;" /></g><text x="884.000000" y="442.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">API Gateway</text></g><g class="bG9hZF9iYWxhbmNlcg=="><g class="shape" ><path d="M 884 283 C 883 283 882 283 882 283 L 769 238 C 768 238 768 237 769 236 L 882 191 C 883 191 885 191 886 191 L 999 236 C 1000 236 1000 237 999 238 L 886 283 C 886 283 885 283 884 283 Z" stroke="#0D32B2" fill="gray" class=" stroke-B1" style="stroke-width:2;" /></g><text x="884.000000" y="242.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Load Balancer</text></g><g class="dXNlcl9zZXJ2aWNl"><g class="shape" ><rect x="0.000000" y="804.000000" width="227.000000" height="66.000000" stroke="blue" fill="lightblue" style="stroke-width:2;" /></g><text x="113.500000" y="842.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">User Management Service</text></g><g class="aW52ZW50b3J5X3NlcnZpY2U="><g class="shape" ><rect x="453.000000" y="804.000000" width="169.000000" height="66.000000" stroke="green" fill="lightgreen" style="stroke-width:2;" /></g><text x="537.500000" y="842.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Inventory Service</text></g><g class="cGF5bWVudF9zZXJ2aWNl"><g class="shape" ><rect x="1874.000000" y="804.000000" width="163.000000" height="66.000000" stroke="orange" fill="lightyellow" style="stroke-width:2;" /></g><text x="1955.500000" y="842.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Payment Service</text></g><g class="b3JkZXJfc2VydmljZQ=="><g class="shape" ><rect x="645.000000" y="591.000000" width="142.000000" height="66.000000" stroke="red" fill="lightcoral" style="stroke-width:2;" /></g><text x="716.000000" y="629.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Order Service</text></g><g class="Y2F0YWxvZ19zZXJ2aWNl"><g class="shape" ><rect x="1131.000000" y="804.000000" width="155.000000" height="66.000000" stroke="magenta" fill="lightpink" style="stroke-width:2;" /></g><text x="1208.500000" y="842.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Catalog Service</text></g><g class="bm90aWZpY2F0aW9uX3NlcnZpY2U="><g class="shape" ><rect x="1346.000000" y="804.000000" width="184.000000" height="66.000000" stroke="cyan" fill="lightcyan" style="stroke-width:2;" /></g><text x="1438.000000" y="842.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Notification Service</text></g><g class="dXNlcl9kYg=="><g class="shape" ><path d="M 41 1041 C 41 1017 107 1017 114 1017 C 121 1017 187 1017 187 1041 V 1111 C 187 1135 121 1135 114 1135 C 107 1135 41 1135 41 1111 V 1041 Z" stroke="#0D32B2" fill="lightblue" class=" stroke-B1" style="stroke-width:2;" /><path d="M 41 1041 C 41 1065 107 1065 114 1065 C 121 1065 187 1065 187 1041" stroke="#0D32B2" fill="lightblue" class=" stroke-B1" style="stroke-width:2;" /></g><text x="114.000000" y="1093.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">User Database</text></g><g class="aW52ZW50b3J5X2Ri"><g class="shape" ><path d="M 532 1041 C 532 1017 614 1017 624 1017 C 633 1017 715 1017 715 1041 V 1111 C 715 1135 633 1135 624 1135 C 614 1135 532 1135 532 1111 V 1041 Z" stroke="#0D32B2" fill="lightgreen" class=" stroke-B1" style="stroke-width:2;" /><path d="M 532 1041 C 532 1065 614 1065 624 1065 C 633 1065 715 1065 715 1041" stroke="#0D32B2" fill="lightgreen" class=" stroke-B1" style="stroke-width:2;" /></g><text x="623.500000" y="1093.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Inventory Database</text></g><g class="cGF5bWVudF9kYg=="><g class="shape" ><path d="M 1293 1041 C 1293 1017 1373 1017 1382 1017 C 1390 1017 1470 1017 1470 1041 V 1111 C 1470 1135 1390 1135 1382 1135 C 1373 1135 1293 1135 1293 1111 V 1041 Z" stroke="#0D32B2" fill="lightyellow" class=" stroke-B1" style="stroke-width:2;" /><path d="M 1293 1041 C 1293 1065 1373 1065 1382 1065 C 1390 1065 1470 1065 1470 1041" stroke="#0D32B2" fill="lightyellow" class=" stroke-B1" style="stroke-width:2;" /></g><text x="1381.500000" y="1093.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Payment Database</text></g><g class="b3JkZXJfZGI="><g class="shape" ><path d="M 1590 802 C 1590 778 1660 778 1668 778 C 1676 778 1746 778 1746 802 V 872 C 1746 896 1676 896 1668 896 C 1660 896 1590 896 1590 872 V 802 Z" stroke="#0D32B2" fill="lightcoral" class=" stroke-B1" style="stroke-width:2;" /><path d="M 1590 802 C 1590 826 1660 826 1668 826 C 1676 826 1746 826 1746 802" stroke="#0D32B2" fill="lightcoral" class=" stroke-B1" style="stroke-width:2;" /></g><text x="1668.000000" y="854.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Order Database</text></g><g class="Y2F0YWxvZ19kYg=="><g class="shape" ><path d="M 1880 1041 C 1880 1017 1956 1017 1965 1017 C 1973 1017 2049 1017 2049 1041 V 1111 C 2049 1135 1973 1135 1965 1135 C 1956 1135 1880 1135 1880 1111 V 1041 Z" stroke="#0D32B2" fill="lightpink" class=" stroke-B1" style="stroke-width:2;" /><path d="M 1880 1041 C 1880 1065 1956 1065 1965 1065 C 1973 1065 2049 1065 2049 1041" stroke="#0D32B2" fill="lightpink" class=" stroke-B1" style="stroke-width:2;" /></g><text x="1964.500000" y="1093.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Catalog Database</text></g><g class="bWVzc2FnZV9xdWV1ZQ=="><g class="shape" ><path d="M 812 1043 H 1053 C 1077 1043 1077 1073 1077 1076 C 1077 1079 1077 1109 1053 1109 H 812 C 788 1109 788 1079 788 1076 C 788 1073 788 1043 812 1043 Z" stroke="#0D32B2" fill="lightgray" class=" stroke-B1" style="stroke-width:2;" /><path d="M 1053 1043 C 1029 1043 1029 1073 1029 1076 C 1029 1079 1029 1109 1053 1109" stroke="#0D32B2" fill="lightgray" class=" stroke-B1" style="stroke-width:2;" /></g><text x="920.500000" y="1081.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Message Queue (RabbitMQ)</text></g><g class="Y2FjaGU="><g class="shape" ><path d="M 288 1042 L 247 1076 L 288 1111 L 370 1111 L 411 1076 L 370 1042 Z" stroke="#8B0000" fill="red" style="stroke-width:2;" /></g><text x="329.000000" y="1082.000000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Redis Cache</text></g><g class="KHVzZXJzIC0mZ3Q7IGxvYWRfYmFsYW5jZXIpWzBd"><marker id="mk-d2-4193069291-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 814.250000 95.500000 C 814.250000 123.099998 823.400024 144.399994 857.800652 196.658912" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="827.500000" y="156.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">HTTPS Requests</text></g><g class="KGFkbWluIC0mZ3Q7IGxvYWRfYmFsYW5jZXIpWzBd"><path d="M 953.750000 97.500000 C 953.750000 123.500000 944.599976 144.399994 910.199348 196.658912" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="940.000000" y="156.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Admin Requests</text></g><g class="KGxvYWRfYmFsYW5jZXIgLSZndDsgYXBpX2dhdGV3YXkpWzBd"><path d="M 884.000000 285.000000 C 884.000000 331.399994 884.000000 355.700012 884.000000 400.500000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="884.000000" y="349.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Route Traffic</text></g><g class="KGFwaV9nYXRld2F5IC0mZ3Q7IHVzZXJfc2VydmljZSlbMF0="><path d="M 814.514461 445.740072 C 254.100006 513.500000 113.500000 549.200012 113.500000 577.250000 C 113.500000 605.299988 113.500000 734.900024 113.500000 800.500000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="336.500000" y="509.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">User Operations</text></g><g class="KGFwaV9nYXRld2F5IC0mZ3Q7IGludmVudG9yeV9zZXJ2aWNlKVswXQ=="><path d="M 814.038464 450.890355 C 494.399994 514.500000 414.000000 549.200012 414.000000 577.250000 C 414.000000 605.299988 431.600006 734.900024 499.155457 801.687782" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="473.000000" y="529.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Inventory Queries</text></g><g class="KGFwaV9nYXRld2F5IC0mZ3Q7IHBheW1lbnRfc2VydmljZSlbMF0="><path d="M 953.488984 444.709620 C 1604.300049 513.299011 1767.500000 549.200012 1767.500000 577.250000 C 1767.500000 605.299988 1794.500000 734.900024 1899.137716 802.333195" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1518.500000" y="510.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Payment Processing</text></g><g class="KGFwaV9nYXRld2F5IC0mZ3Q7IG9yZGVyX3NlcnZpY2UpWzBd"><path d="M 823.504707 470.476704 C 738.049988 518.299011 716.250000 542.700012 716.250000 587.500000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="746.500000" y="519.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Order Management</text></g><g class="KGFwaV9nYXRld2F5IC0mZ3Q7IGNhdGFsb2dfc2VydmljZSlbMF0="><path d="M 954.171339 457.055387 C 1157.050049 515.700012 1208.250000 549.200012 1208.250000 577.250000 C 1208.250000 605.299988 1208.250000 734.900024 1208.250000 800.500000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1200.500000" y="549.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Product Catalog</text></g><g class="KHVzZXJfc2VydmljZSAtJmd0OyB1c2VyX2RiKVswXQ=="><path d="M 113.500000 871.500000 C 113.500000 939.099976 113.599998 968.599976 113.966943 1013.000137" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="114.000000" y="949.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">User Data</text></g><g class="KGludmVudG9yeV9zZXJ2aWNlIC0mZ3Q7IGludmVudG9yeV9kYilbMF0="><path d="M 561.923020 871.119884 C 611.150024 939.099976 623.799988 968.599976 623.983470 1013.000034" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="610.000000" y="942.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Stock Data</text></g><g class="KHBheW1lbnRfc2VydmljZSAtJmd0OyBwYXltZW50X2RiKVswXQ=="><path d="M 1872.541479 854.905211 C 1480.099976 936.099976 1381.599976 968.599976 1381.966941 1013.000137" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1602.500000" y="916.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Payment Records</text></g><g class="KG9yZGVyX3NlcnZpY2UgLSZndDsgb3JkZXJfZGIpWzBd"><path d="M 789.240413 631.171604 C 1491.650024 700.195007 1667.800049 729.599976 1667.983475 774.000034" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1252.500000" y="682.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Order Data</text></g><g class="KGNhdGFsb2dfc2VydmljZSAtJmd0OyBjYXRhbG9nX2RiKVswXQ=="><path d="M 1287.475620 849.811327 C 1828.699951 935.099976 1964.599976 968.599976 1964.966941 1013.000137" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1650.000000" y="912.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Product Data</text></g><g class="KG9yZGVyX3NlcnZpY2UgLSZndDsgdXNlcl9zZXJ2aWNlKVswXQ=="><path d="M 643.560857 641.989617 C 404.700012 702.299988 311.299988 734.900024 182.042909 802.643175" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="404.500000" y="708.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">User Validation</text></g><g class="KG9yZGVyX3NlcnZpY2UgLSZndDsgaW52ZW50b3J5X3NlcnZpY2UpWzBd"><path d="M 685.424322 657.997524 C 643.549988 705.299988 618.950012 734.900024 566.235580 801.366010" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="624.000000" y="735.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Stock Check</text></g><g class="KG9yZGVyX3NlcnZpY2UgLSZndDsgcGF5bWVudF9zZXJ2aWNlKVswXQ=="><path d="M 789.244334 629.505422 C 1722.050049 699.870972 1955.750000 734.900024 1955.750000 800.500000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1407.500000" y="682.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Process Payment</text></g><g class="KG9yZGVyX3NlcnZpY2UgLSZndDsgbm90aWZpY2F0aW9uX3NlcnZpY2UpWzBd"><path d="M 789.233414 633.457048 C 1307.650024 700.640015 1437.750000 734.900024 1437.750000 800.500000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1149.000000" y="686.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Send Notifications</text></g><g class="KHBheW1lbnRfc2VydmljZSAtJmd0OyBleHRlcm5hbF9wYXltZW50KVswXQ=="><path d="M 1876.161710 870.287838 C 1715.599976 939.099976 1675.000000 972.400024 1675.000000 1032.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1743.500000" y="933.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Payment Processing</text></g><g class="KG9yZGVyX3NlcnZpY2UgLSZndDsgbWVzc2FnZV9xdWV1ZSlbMF0="><path d="M 727.844768 658.409516 C 742.450012 705.299988 746.250000 741.400024 746.250000 777.250000 C 746.250000 813.099976 772.799988 973.799988 875.648679 1040.816277" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="756.500000" y="883.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Order Events</text></g><g class="KGludmVudG9yeV9zZXJ2aWNlIC0mZ3Q7IG1lc3NhZ2VfcXVldWUpWzBd"><path d="M 623.905155 865.108591 C 852.400024 938.099976 913.200012 973.799988 925.272458 1039.066721" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="804.500000" y="928.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Stock Events</text></g><g class="KG5vdGlmaWNhdGlvbl9zZXJ2aWNlIC0mZ3Q7IG1lc3NhZ2VfcXVldWUpWzBd"><path d="M 1343.856856 868.988980 C 1138.750000 938.867981 1065.000000 973.799988 980.144281 1040.527451" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="1151.000000" y="940.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Notification Events</text></g><g class="KGNhdGFsb2dfc2VydmljZSAtJmd0OyBjYWNoZSlbMF0="><path d="M 1128.764320 846.562874 C 398.149994 934.463989 231.199997 973.599976 293.249022 1039.096189" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="633.000000" y="912.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Product Cache</text></g><g class="KHVzZXJfc2VydmljZSAtJmd0OyBjYWNoZSlbMF0="><path d="M 173.744052 870.478919 C 296.000000 939.099976 327.200012 973.599976 327.953220 1038.000274" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="284.000000" y="938.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">User Sessions</text></g><g class="KGludmVudG9yeV9zZXJ2aWNlIC0mZ3Q7IGNhY2hlKVswXQ=="><path d="M 507.174481 870.997664 C 446.899994 939.099976 416.799988 973.599976 360.607544 1038.966732" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-4193069291-3488378134)" mask="url(#d2-4193069291)" /><text x="432.500000" y="961.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Stock Cache</text></g><mask id="d2-4193069291" maskUnits="userSpaceOnUse" x="-101" y="-101" width="2251" height="1337">
<rect x="-101" y="-101" width="2251" height="1337" fill="white"></rect>
<rect x="792.500000" y="73.000000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="906.500000" y="75.000000" width="94" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1575.755000" y="1081.516000" width="196" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="836.500000" y="426.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="831.500000" y="226.500000" width="105" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="20.500000" y="826.500000" width="186" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="473.500000" y="826.500000" width="128" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1894.500000" y="826.500000" width="122" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="665.500000" y="613.500000" width="101" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1151.500000" y="826.500000" width="114" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1366.500000" y="826.500000" width="143" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="61.500000" y="1077.500000" width="105" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="552.500000" y="1077.500000" width="142" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1313.500000" y="1077.500000" width="136" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1610.500000" y="838.500000" width="115" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1900.500000" y="1077.500000" width="128" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="822.500000" y="1065.500000" width="196" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="285.000000" y="1066.000000" width="88" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="772.000000" y="140.000000" width="111" height="21" fill="black"></rect>
<rect x="885.000000" y="140.000000" width="110" height="21" fill="black"></rect>
<rect x="840.000000" y="333.000000" width="88" height="21" fill="black"></rect>
<rect x="282.000000" y="493.000000" width="109" height="21" fill="black"></rect>
<rect x="413.000000" y="513.000000" width="120" height="21" fill="black"></rect>
<rect x="1450.000000" y="494.000000" width="137" height="21" fill="black"></rect>
<rect x="680.000000" y="503.000000" width="133" height="21" fill="black"></rect>
<rect x="1145.000000" y="533.000000" width="111" height="21" fill="black"></rect>
<rect x="80.000000" y="933.000000" width="68" height="21" fill="black"></rect>
<rect x="572.000000" y="926.000000" width="76" height="21" fill="black"></rect>
<rect x="1543.000000" y="900.000000" width="119" height="21" fill="black"></rect>
<rect x="1214.000000" y="666.000000" width="77" height="21" fill="black"></rect>
<rect x="1604.000000" y="896.000000" width="92" height="21" fill="black"></rect>
<rect x="353.000000" y="692.000000" width="103" height="21" fill="black"></rect>
<rect x="582.000000" y="719.000000" width="84" height="21" fill="black"></rect>
<rect x="1349.000000" y="666.000000" width="117" height="21" fill="black"></rect>
<rect x="1087.000000" y="670.000000" width="124" height="21" fill="black"></rect>
<rect x="1675.000000" y="917.000000" width="137" height="21" fill="black"></rect>
<rect x="712.000000" y="867.000000" width="89" height="21" fill="black"></rect>
<rect x="761.000000" y="912.000000" width="87" height="21" fill="black"></rect>
<rect x="1087.000000" y="924.000000" width="128" height="21" fill="black"></rect>
<rect x="583.000000" y="896.000000" width="100" height="21" fill="black"></rect>
<rect x="238.000000" y="922.000000" width="92" height="21" fill="black"></rect>
<rect x="390.000000" y="945.000000" width="85" height="21" fill="black"></rect>
</mask></svg></svg>