47 lines
8.2 KiB
XML
47 lines
8.2 KiB
XML
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="375px" preserveAspectRatio="none" style="width:444px;height:375px;background:#FFFFFF;" version="1.1" viewBox="0 0 444 375" width="444px" zoomAndPan="magnify"><defs><filter height="300%" id="fcycqyl6g7owb" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[6629dc9890c0dd0cccadf803c7f40a36]
|
||
|
cluster Analytics--><path d="M240,146 C240,136 338.5,136 338.5,136 C338.5,136 437,136 437,146 L437,358 C437,368 338.5,368 338.5,368 C338.5,368 240,368 240,358 L240,146 " fill="#FFFFFF" filter="url(#fcycqyl6g7owb)" style="stroke:#000000;stroke-width:1.5;"/><path d="M240,146 C240,156 338.5,156 338.5,156 C338.5,156 437,156 437,146 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="66" x="305.5" y="171.5352">Analytics</text><!--MD5=[9dd75fd92da113d30380b27734fd2f01]
|
||
|
cluster Service--><rect fill="#FFFFFF" filter="url(#fcycqyl6g7owb)" height="97" style="stroke:#000000;stroke-width:1.5;" width="243" x="7" y="7"/><rect fill="#FFFFFF" height="10" style="stroke:#000000;stroke-width:1.5;" width="15" x="230" y="12"/><rect fill="#FFFFFF" height="2" style="stroke:#000000;stroke-width:1.5;" width="4" x="228" y="14"/><rect fill="#FFFFFF" height="2" style="stroke:#000000;stroke-width:1.5;" width="4" x="228" y="18"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="101" x="78" y="33.5352">Search Service</text><!--MD5=[3e6ed1d6220ce02acacd6309d9871975]
|
||
|
entity Ana01--><path d="M283.5,204 C283.5,194 307,194 307,194 C307,194 330.5,194 330.5,204 L330.5,229.4883 C330.5,239.4883 307,239.4883 307,239.4883 C307,239.4883 283.5,239.4883 283.5,229.4883 L283.5,204 " fill="#FEFECE" filter="url(#fcycqyl6g7owb)" style="stroke:#000000;stroke-width:1.5;"/><path d="M283.5,204 C283.5,214 307,214 307,214 C307,214 330.5,214 330.5,204 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="27" x="293.5" y="231.5352">Ana</text><!--MD5=[aa71d2519cf930747497ce848711e8ea]
|
||
|
entity Ana02--><path d="M365.5,204 C365.5,194 389,194 389,194 C389,194 412.5,194 412.5,204 L412.5,229.4883 C412.5,239.4883 389,239.4883 389,239.4883 C389,239.4883 365.5,239.4883 365.5,229.4883 L365.5,204 " fill="#FEFECE" filter="url(#fcycqyl6g7owb)" style="stroke:#000000;stroke-width:1.5;"/><path d="M365.5,204 C365.5,214 389,214 389,214 C389,214 412.5,214 412.5,204 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="27" x="375.5" y="231.5352">Ana</text><!--MD5=[3e19a41a4d5464172e5bdab1838a7d86]
|
||
|
entity Ana03--><path d="M283.5,309 C283.5,299 307,299 307,299 C307,299 330.5,299 330.5,309 L330.5,334.4883 C330.5,344.4883 307,344.4883 307,344.4883 C307,344.4883 283.5,344.4883 283.5,334.4883 L283.5,309 " fill="#FEFECE" filter="url(#fcycqyl6g7owb)" style="stroke:#000000;stroke-width:1.5;"/><path d="M283.5,309 C283.5,319 307,319 307,319 C307,319 330.5,319 330.5,309 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="27" x="293.5" y="336.5352">Ana</text><!--MD5=[f08d99a5d954cab98c847de775e5956b]
|
||
|
entity Search--><rect fill="#FEFECE" filter="url(#fcycqyl6g7owb)" height="46.4883" style="stroke:#A80036;stroke-width:1.5;" width="86" x="148" y="42"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.5;" width="15" x="214" y="47"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="212" y="49"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="212" y="53"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46" x="163" y="75.5352">Search</text><!--MD5=[9b8af6697c917a00185d52e9ead47c2e]
|
||
|
entity Results--><rect fill="#FEFECE" filter="url(#fcycqyl6g7owb)" height="46.4883" style="stroke:#A80036;stroke-width:1.5;" width="89" x="23.5" y="42"/><rect fill="#FEFECE" height="10" style="stroke:#A80036;stroke-width:1.5;" width="15" x="92.5" y="47"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="90.5" y="49"/><rect fill="#FEFECE" height="2" style="stroke:#A80036;stroke-width:1.5;" width="4" x="90.5" y="53"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="38.5" y="75.5352">Results</text><!--MD5=[6e8f311b0aa23032184ffba0ef926f91]
|
||
|
entity App--><path d="M165,204 C165,194 189,194 189,194 C189,194 213,194 213,204 L213,229.4883 C213,239.4883 189,239.4883 189,239.4883 C189,239.4883 165,239.4883 165,229.4883 L165,204 " fill="#FEFECE" filter="url(#fcycqyl6g7owb)" style="stroke:#000000;stroke-width:1.5;"/><path d="M165,204 C165,214 189,214 189,214 C189,214 213,214 213,204 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="175" y="231.5352">App</text><!--MD5=[2b02850483498e4c1932461fd42eefc1]
|
||
|
entity ResultsCache--><path d="M11.5,204 C11.5,194 69,194 69,194 C69,194 126.5,194 126.5,204 L126.5,229.4883 C126.5,239.4883 69,239.4883 69,239.4883 C69,239.4883 11.5,239.4883 11.5,229.4883 L11.5,204 " fill="#FEFECE" filter="url(#fcycqyl6g7owb)" style="stroke:#000000;stroke-width:1.5;"/><path d="M11.5,204 C11.5,214 69,214 69,214 C69,214 126.5,214 126.5,204 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="21.5" y="231.5352">Results Cache</text><!--MD5=[ee7cec6c4bf92f69866868e8bd4a1fee]
|
||
|
link Search to Analytics--><path d="M211.06,88.19 C218.41,97.43 226.11,108.64 231,120 C233.0663,124.795 234.8814,129.8291 236.476,134.974 C237.2733,137.5464 238.0154,140.1466 238.7062,142.7585 C239.0516,144.0644 239.3842,145.3733 239.7044,146.683 C239.7844,147.0105 239.8637,147.338 239.9422,147.6655 " fill="none" id="Search-Analytics" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f6c2da6e0062f1e8cda340dd7d0901ce]
|
||
|
link Search to App--><path d="M190.7,88.06 C190.32,116.49 189.67,165.6 189.29,193.84 " fill="none" id="Search-App" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[bb3be57bc03efa3271a0c82c99357d97]
|
||
|
link Search to ResultsCache--><path d="M173,88.06 C150.89,115.15 113.44,161.04 90.03,189.73 " fill="none" id="Search-to-ResultsCache" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="86.68,193.84,95.4598,189.3773,89.833,189.9594,89.2509,184.3326,86.68,193.84" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[2957b18b021e11d45836d926c3fa7b01]
|
||
|
reverse link Results to ResultsCache--><path d="M68.18,93.26 C68.38,122.17 68.68,167.26 68.86,193.84 " fill="none" id="Results-backto-ResultsCache" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="68.15,88.06,64.2015,97.0827,68.1786,93.0599,72.2014,97.037,68.15,88.06" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d0b8168f66f151212937210d487ad831]
|
||
|
link Ana01 to Ana02--><!--MD5=[5701837461d1fac35dc83f629dc4aea3]
|
||
|
link Ana01 to Ana03--><!--MD5=[79c493abef169456e4e0dc8848d939c0]
|
||
|
@startuml
|
||
|
database Analytics {
|
||
|
database Ana as Ana01
|
||
|
database Ana as Ana02
|
||
|
database Ana as Ana03
|
||
|
}
|
||
|
database App
|
||
|
database "Results Cache" as ResultsCache
|
||
|
|
||
|
component "Search Service" as Service {
|
||
|
|
||
|
component Search
|
||
|
component Results
|
||
|
|
||
|
Search - - Analytics
|
||
|
Search - - App
|
||
|
Search - -> ResultsCache
|
||
|
|
||
|
Results <- - ResultsCache
|
||
|
|
||
|
}
|
||
|
@enduml
|
||
|
|
||
|
PlantUML version 1.2021.10(Mon Aug 30 09:43:48 EDT 2021)
|
||
|
(GPL source distribution)
|
||
|
Java Runtime: Java(TM) SE Runtime Environment
|
||
|
JVM: Java HotSpot(TM) 64-Bit Server VM
|
||
|
Default Encoding: UTF-8
|
||
|
Language: en
|
||
|
Country: US
|
||
|
--></g></svg>
|