72 lines
10 KiB
HTML
72 lines
10 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>Проєктування системи | Назва проєкту</title>
|
||
<meta name="generator" content="VuePress 1.8.2">
|
||
<link rel="icon" href="/edu-dis-labs/favicon.ico">
|
||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.css">
|
||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||
<meta name="description" content="Лабораторні роботи з дисципліни "Розподілені інформаційні системи"">
|
||
|
||
<link rel="preload" href="/edu-dis-labs/assets/css/0.styles.683d4db1.css" as="style"><link rel="preload" href="/edu-dis-labs/assets/js/app.e675a480.js" as="script"><link rel="preload" href="/edu-dis-labs/assets/js/2.7dd5beaa.js" as="script"><link rel="preload" href="/edu-dis-labs/assets/js/18.6f400601.js" as="script"><link rel="prefetch" href="/edu-dis-labs/assets/js/10.9a0a9a98.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/11.fda23a57.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/12.e2b6b404.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/13.2b616a60.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/14.3666446b.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/15.7bf46e45.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/16.3c990ec6.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/17.cc913dac.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/19.67a4f095.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/20.649ffdfb.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/21.1dd50f99.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/22.e9eaf73f.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/23.58c0e73a.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/24.9359bcb2.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/25.c6b5f5b6.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/26.99ea2af8.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/27.a4b4ad76.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/3.61039f57.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/4.c4e9c6bf.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/5.5c786487.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/6.39c15d54.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/7.ee8333dc.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/8.62f9d997.js"><link rel="prefetch" href="/edu-dis-labs/assets/js/9.73326d59.js">
|
||
<link rel="stylesheet" href="/edu-dis-labs/assets/css/0.styles.683d4db1.css">
|
||
</head>
|
||
<body>
|
||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/edu-dis-labs/" class="home-link router-link-active"><!----> <span class="site-name">Назва проєкту</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/edu-dis-labs/" class="nav-link">
|
||
Початок
|
||
</a></div> <a href="http://139.162.162.130:3000/hasslesstech/edu-dis-labs" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||
Gitea
|
||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/edu-dis-labs/" class="nav-link">
|
||
Початок
|
||
</a></div> <a href="http://139.162.162.130:3000/hasslesstech/edu-dis-labs" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||
Gitea
|
||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/edu-dis-labs/intro/" class="sidebar-link">Вступ</a></li><li><a href="/edu-dis-labs/requirements/" class="sidebar-link">Розроблення вимог до системи</a></li><li><a href="/edu-dis-labs/design/" aria-current="page" class="active sidebar-link">Проєктування архітектури системи</a></li><li><a href="/edu-dis-labs/software/" class="sidebar-link">Реалізація інформаційного та програмного забезпечення</a></li><li><a href="/edu-dis-labs/test/" class="sidebar-link">Тестування працездатності системи</a></li><li><a href="/edu-dis-labs/conclusion/" class="sidebar-link">Висновки</a></li><li><a href="/edu-dis-labs/api/" class="sidebar-link">API</a></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="проєктування-системи"><a href="#проєктування-системи" class="header-anchor">#</a> Проєктування системи</h1> <p>Вбудовування зображень діаграм здійснюється з використанням сервісу <a href="https://plantuml.com/" target="_blank" rel="noopener noreferrer">plantuml.com<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</p> <p>В markdown-файлі використовується опис діаграми</p> <div class="language-md extra-class"><pre class="language-md"><code>
|
||
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>center</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>
|
||
border-radius:4px;
|
||
border: 1px solid #cfd7e6;
|
||
box-shadow: 0 1px 3px 0 rgba(89,105,129,.05), 0 1px 1px 0 rgba(0,0,0,.025);
|
||
padding: 1em;<span class="token punctuation">"</span></span></span>
|
||
<span class="token punctuation">></span></span>
|
||
|
||
@startuml
|
||
|
||
participant Client
|
||
|
||
participant SR as "Service Registry"
|
||
|
||
participant Service
|
||
|
||
Service -> SR : register
|
||
SR -> SR
|
||
SR --> Service
|
||
...
|
||
|
||
SR -> Service: heartbeat
|
||
SR <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>--</span> <span class="token attr-name"><span class="token namespace">Service:</span></span> <span class="token attr-name">health</span>
|
||
<span class="token attr-name">...</span>
|
||
|
||
<span class="token attr-name">Client</span> <span class="token attr-name">-</span><span class="token punctuation">></span></span> SR: find
|
||
Client <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>--</span> <span class="token attr-name"><span class="token namespace">SR:</span></span> <span class="token attr-name">service</span> <span class="token attr-name">endpoint</span>
|
||
<span class="token attr-name">Client</span> <span class="token attr-name">-</span><span class="token punctuation">></span></span> Service: request
|
||
Client <-- Service: response
|
||
|
||
|
||
|
||
@enduml
|
||
|
||
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>center</span><span class="token punctuation">></span></span>
|
||
</code></pre></div><p>яка буде відображена наступним чином</p> <center style="border-radius:4px;border:1px solid #cfd7e6;box-shadow:0 1px 3px 0 rgba(89,105,129,.05), 0 1px 1px 0 rgba(0,0,0,.025);padding:1em;"><img src="https://www.plantuml.com/plantuml/svg/NL1T2eCm37xFAOBlUW0PGzWDz0ITPZFWQjT6ORTVR2tEzUdBzqVI9eZnihmc0DJN7ADJm3qxOmLl4vELCzUrQ08M7VcLUyAMdXp4Vue_Lv81ig-yRiaQVVIJ1vqY5y66zaHLLP35HDKuabRVoSWcNChof4mofb3QDhNM-60xP2f6b0lxCcG7DxDUzXF9ZPxU2mKvHGyjkDa6FGkWqHBzi2y0" alt="uml diagram"></center></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">Останнє оновлення:</span> <span class="time">8/30/2021, 5:54:57 PM</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||
←
|
||
<a href="/edu-dis-labs/requirements/" class="prev">
|
||
Розроблення вимог до системи
|
||
</a></span> <span class="next"><a href="/edu-dis-labs/software/">
|
||
Реалізація інформаційного та програмного забезпечення
|
||
</a>
|
||
→
|
||
</span></p></div> </main></div><div class="global-ui"><!----></div></div>
|
||
<script src="/edu-dis-labs/assets/js/app.e675a480.js" defer></script><script src="/edu-dis-labs/assets/js/2.7dd5beaa.js" defer></script><script src="/edu-dis-labs/assets/js/18.6f400601.js" defer></script>
|
||
</body>
|
||
</html>
|