Skip to content

Instantly share code, notes, and snippets.

@igponce
Created August 13, 2021 06:08
Show Gist options
  • Save igponce/57e7f688ae30f7b4dcd0e54ba00185e4 to your computer and use it in GitHub Desktop.
Save igponce/57e7f688ae30f7b4dcd0e54ba00185e4 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?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="426px" preserveAspectRatio="none" style="width:1005px;height:426px;background:#FFFFFF;" version="1.1" viewBox="0 0 1005 426" width="1005px" zoomAndPan="magnify"><defs><filter height="300%" id="fz5dbzn2pl5pv" 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=[781360d285ac51ea9a1ed7e9f2fedf5b]
cluster CloudRun--><rect fill="#FFFFFF" filter="url(#fz5dbzn2pl5pv)" height="329.5" style="stroke:#000000;stroke-width:1.5;" width="873" x="7" y="85"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="76" x="405.5" y="99.9951">CloudRun</text><!--MD5=[9792f5da101d3d6d63bada838de2e8ea]
cluster Container1--><rect fill="#FFFFFF" filter="url(#fz5dbzn2pl5pv)" height="187.5" style="stroke:#000000;stroke-width:1.5;" width="402" x="31" y="203"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="89" x="187.5" y="217.9951">Container1</text><!--MD5=[39da5bbdfa35fe18c7f4364901afa4ba]
cluster Container2--><rect fill="#FFFFFF" filter="url(#fz5dbzn2pl5pv)" height="187.5" style="stroke:#000000;stroke-width:1.5;" width="399" x="457" y="203"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="89" x="612" y="217.9951">Container2</text><!--MD5=[63b80eb48dd4e90cbe925090c4d73abe]
entity ServiceEndpoint--><ellipse cx="507" cy="149" fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="119" x="447.5" y="178.9951">ServiceEndpoint</text><!--MD5=[8ed54dbcdd7bebb0a7635877aa0f4974]
entity MainProcess1--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="117" x="299.5" y="238"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="309.5" y="260.9951">MainProcess1</text><!--MD5=[a90750a16ed1d21a3681c2f875ac3f70]
entity Process1_1--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="100" x="182" y="338.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="192" y="361.4951">Process1_1</text><!--MD5=[0af4aa0e1242e0f52f8ba2a6d7994bb9]
entity Process1_2--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="99" x="317.5" y="338.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="327.5" y="361.4951">Process1_2</text><!--MD5=[dcc9c9d77336fa8e5e8c06c3f84d0034]
entity Process1_3--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="100" x="47" y="338.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="57" y="361.4951">Process1_3</text><!--MD5=[0c3cefe120951cc83ffac93b3e707280]
entity MainProcess2--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="116" x="599" y="238"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="609" y="260.9951">MainProcess2</text><!--MD5=[8be824bfc304ade8f7125279e708a61d]
entity Process2_1--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="99" x="607.5" y="338.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="617.5" y="361.4951">Process2_1</text><!--MD5=[8fe27f0b17aa60c4ed1af414b72c8b5d]
entity Process2_2--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="98" x="742" y="338.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="752" y="361.4951">Process2_2</text><!--MD5=[00446c3fbc42dd3f9ef7fd3b0966d9a6]
entity Process2_3--><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" style="stroke:#000000;stroke-width:1.5;" width="99" x="473.5" y="338.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="483.5" y="361.4951">Process2_3</text><!--MD5=[8fc3522a43f8c7199df5e09e5bb0188e]
entity user--><ellipse cx="507" cy="14.9462" fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" rx="8.9462" ry="8.9462" style="stroke:#000000;stroke-width:1.5;"/><rect fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" height="36.2969" rx="8.9462" ry="8.9462" style="stroke:#000000;stroke-width:1.5;" width="50" x="482" y="23.8924"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="492" y="46.8875">user</text><!--MD5=[d0ebd9e90a9c06463f0b2f935d2f7c88]
entity SchemaFile--><path d="M896,344 C896,334 947,334 947,334 C947,334 998,334 998,344 L998,369.2969 C998,379.2969 947,379.2969 947,379.2969 C947,379.2969 896,379.2969 896,369.2969 L896,344 " fill="#FEFECE" filter="url(#fz5dbzn2pl5pv)" style="stroke:#000000;stroke-width:1.5;"/><path d="M896,344 C896,354 947,354 947,354 C947,354 998,354 998,344 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="906" y="370.9951">SchemaFile</text><!--MD5=[d3284cceeb080ef5d4e801e9a9f32f07]
link MainProcess1 to Process1_1--><path d="M336.052,274.157 C314.414,291.073 281.331,316.936 258.298,334.942 " fill="none" id="MainProcess1-to-Process1_1" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="254.119,338.2087,263.6729,335.8163,258.0579,335.129,258.7453,329.514,254.119,338.2087" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b1586610eeea404725667ddee8bf8a5f]
link MainProcess1 to Process1_3--><path d="M312.835,274.045 C266.568,291.506 194.818,318.584 146.899,336.6683 " fill="none" id="MainProcess1-to-Process1_3" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="142.049,338.4989,151.8815,339.0656,146.7273,336.7345,149.0585,331.5803,142.049,338.4989" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d258c01c9667054c63301dd13312adcf]
link MainProcess1 to Process1_2--><path d="M359.568,274.157 C361.056,290.442 363.301,315.017 364.934,332.8927 " fill="none" id="MainProcess1-to-Process1_2" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="365.42,338.2087,368.5845,328.8821,364.9651,333.2294,360.6177,329.61,365.42,338.2087" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[a98640c0a5c81284db66c27ed0a75ea7]
link MainProcess2 to Process2_1--><path d="M657,274.157 C657,290.442 657,315.017 657,332.8927 " fill="none" id="MainProcess2-to-Process2_1" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="657,338.2087,661,329.2087,657,333.2087,653,329.2087,657,338.2087" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[450eabe024692f57f5bbb864cd139600]
link MainProcess2 to Process2_3--><path d="M633.659,274.157 C610.551,291.144 575.171,317.151 550.663,335.1657 " fill="none" id="MainProcess2-to-Process2_3" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="546.523,338.2087,556.1437,336.1011,550.5517,335.2473,551.4055,329.6553,546.523,338.2087" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[9cfdf4d9ee9718702c0e049cfb4a6998]
link MainProcess2 to Process2_2--><path d="M680.341,274.157 C703.449,291.144 738.829,317.151 763.337,335.1657 " fill="none" id="MainProcess2-to-Process2_2" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="767.477,338.2087,762.5945,329.6553,763.4483,335.2473,757.8563,336.1011,767.477,338.2087" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0ae24e04d4c85a33081d492d6724d671]
link user to ServiceEndpoint--><path d="M507,60.154 C507,83.387 507,116.405 507,134.628 " fill="none" id="user-to-ServiceEndpoint" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="507,139.781,511,130.781,507,134.781,503,130.781,507,139.781" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f264dbcc6560c31dfcdbf2948a651c64]
link ServiceEndpoint to MainProcess1--><path d="M497.679,156.568 C475.912,171.908 420.997,210.606 386.866,234.658 " fill="none" id="ServiceEndpoint-to-MainProcess1" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="382.4,237.806,392.061,235.8917,386.4872,234.926,387.4529,229.3521,382.4,237.806" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[29bdc5c6ff04f4778323872c08c7ee52]
link ServiceEndpoint to MainProcess2--><path d="M516.383,156.568 C538.297,171.908 593.58,210.606 627.94,234.658 " fill="none" id="ServiceEndpoint-to-MainProcess2" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="632.437,237.806,627.358,229.3678,628.3409,234.9386,622.7701,235.9215,632.437,237.806" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e407c3d9f39fc5a31e340ed94c4028d6]
reverse link MainProcess1 to SchemaFile--><path d="M421.609,268.124 C433.369,270.123 445.551,272.156 457,274 C634.046,302.51 679.921,300.021 856,334 C868.911,336.4915 882.762,339.5588 895.666,342.5881 " fill="none" id="MainProcess1-backto-SchemaFile" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="416.597,267.27,424.797,272.7252,421.5259,268.1101,426.1411,264.839,416.597,267.27" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[9b65b74a26e4e99a1fba131d162e44e9]
reverse link MainProcess2 to SchemaFile--><path d="M712.223,275.757 C765.176,293.743 844.467,320.674 895.971,338.1677 " fill="none" id="MainProcess2-backto-SchemaFile" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="707.183,274.045,714.4195,280.7258,711.9176,275.6523,716.9911,273.1504,707.183,274.045" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[774c6290e5529ab76126110c41f7fb9f]
@startuml
person user
database SchemaFile
rectangle CloudRun {
circle ServiceEndpoint
rectangle Container1 {
rectangle MainProcess1
rectangle Process1_1
rectangle Process1_2
rectangle Process1_3
MainProcess1 - -> Process1_1
MainProcess1 - -> Process1_3
MainProcess1 - -> Process1_2
}
rectangle Container2 {
rectangle MainProcess2
rectangle Process2_1
rectangle Process2_2
rectangle Process2_3
MainProcess2 - -> Process2_1
MainProcess2 - -> Process2_3
MainProcess2 - -> Process2_2
}
}
user - -> ServiceEndpoint
ServiceEndpoint - -> MainProcess1
ServiceEndpoint - -> MainProcess2
MainProcess1 <- - SchemaFile
MainProcess2 <- - SchemaFile
@enduml
PlantUML version 1.2021.10beta2(Unknown compile time)
(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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment