-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Sen microservice, analyse text update.
Numericious path (preamble, bibliography at all, img ect)
- Loading branch information
Showing
9 changed files
with
65 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<iframe src="https://calendar.google.com/calendar/b/2/embed?title=ФКНФМ ХДУ& | ||
height=600& wkst=2& hl=uk& bgcolor=%23FFFFFF& | ||
src=fcsfmksu%40gmail.com& color=%2342104A& | ||
src=kipiekedu%40gmail.com& color=%231B887A& | ||
ctz=Europe%2FKiev" | ||
style="border-width: 0;" frameborder="0" scrolling="no" | ||
width="100%" height="600px"> | ||
</iframe> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
\subsection{Історія виникнення комп’ютерних систем планування} | ||
\subsection{Історія виникнення систем планування} | ||
|
||
Ідея планування робіт існує стільки, скільки існує людська цивілізація, адже ще в неоліті, з переходом до тваринництва і землеробства, постають задачі з контролем циклічних процесів, що і викликало у подальшому створення календаря і писемності для фіксування задач. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,15 @@ | ||
\subsection{Мікросервісна архітектура} | ||
|
||
Мікросервісна архітектура полягає в створенні для кожного з логічно відокремлених компонентів системи окремого модулю, пов'язаного з рештою. | ||
Монолітна архітектура передбачає реалізацію всіх сервісів ресурсу як єдиної програмної системи. Тобто всі сервіси реалізовані за допомогою одного набору технологій (і мови програмування) і використовують загальні бібліотеки коду. Всі сервіси працюють з одним сервером баз даних. | ||
|
||
Один з принципів проектування мікросервісних додатків додатків визначає, що розмір одного сервісу повинен бути таким, щоб повністю «вміщуватися» в голову програміста. | ||
Мікросервіси є сучасною концепцією реалізації сервісів для систем, що розвиваються. Мікросервісна архітектура полягає в створенні для кожного з логічно відокремлених компонентів системи окремого модулю, пов'язаного з рештою. Часто сервіси групують, якщо вони реалізують схожий, або тісно пов'язаний функціонал. | ||
|
||
\addCodeAsImg{\input{uml/GoogleServicesAuth}}{Авторизація з сервісами Google}{fig:GoogleServicesAuth} | ||
Один з принципів проектування мікросервісних додатків додатків визначає, що розмір одного сервісу повинен бути таким, щоб повністю «вміщуватися» в голову програміста \cite{приходченко2018обґрунтування}. | ||
|
||
В рамках системи закладено низку модулів, частина з яких використовує у своїй роботі доступ до сервісів Google, зокрема Google Sheets та Google Calendar. При цьому для взаємодії посередництвом Google API потрібно пройти процедуру аутентифікації (рис.~\ref{fig:GoogleServicesAuth}), закладену в методи бібліотек для основних платформ, в тому числі Node.js. Всі пакети мають відкритий вихідний код та поширюються разом з документацією. | ||
|
||
\addCodeAsImg{\input{uml/GoogleServicesAuth}}{Авторизація з сервісами Google}{fig:GoogleServicesAuth} | ||
|
||
Для компонентів додатку, спроектованого з дотриманням мікросервісної архітектури, справедливі наступні твердження: модулі можна легко замінити, зроблено акцент на незалежність розгортання та оновлення кожного з мікросервісів; модулі організовані навколо функцій, мікросервіс виконує одну елементарну функцію; модулі можуть бути реалізовані з використанням різних мов програмування, виконуватися в різних середовищах, під управлінням різних операційних систем на різних апаратних платформах \cite[159]{кучер2018мікросервісна}. | ||
|
||
Загалом, пріоритет віддається на користь найефективнішого для кожної конкретної функції способу розробки і виконання. |