АРХІТЕКТУРА ДОДАТКУ ДЛЯ ПОШУКУ МІСЦЬ ДЛЯ ПАРКУВАННЯ У МІСТІ
DOI:
https://doi.org/10.30977/BUL.2219-5548.2020.89.0.7Ключові слова:
архітектура, мікросервіс, патерн, фреймворк, контейнеризація, розгортанняАнотація
Анотація. Метою роботи є розроблення архітектури додатку, який можна використовуватися як WEB- або мобільний додаток залежно від потреб користувача для пошуку та користування вільним паркувальним місцем. Для досягнення мети, дослідивши результати аналізу наявних архітектур, було обґрунтовано вибір мікросервісної архітектури та розроблено модель архітектурного вирішення цього питання. Розроблена система підтримки зовнішніх конфігурацій, налаштовано систему пошуку та взаємодії сервісів, систему контейнеризації та швидкого розгортання додатків.Посилання
Benddik N. V., Petrova S. A. Sistemnaya arhitektura informatsionnyh system: uchebnoe posobie. Irkutsk: Szd-vo Irkutskogo GAU, 2016. 92 s.
Elektronnyi resurs (Arckitektura PO: raznitca mezdu arhitekturoyi I proektirovaniem) – rezim dostupa: https://medium.com/nuances-of-programming/архитектура-по-разница-между-архитектурой-и-проктированием-204f2e7aeff
Elektronnyi resurs (Kratko o tipach arhitektur programmnogo obespecheniay. I kakuiu iz nikh my vybrali dlia IaaS-provaidera) rezim dostupa: https://habr.com/ru/company/1cloud/blog/424911
Fowler M. Arhitektura korporativnyh programmnyh prilozhenij [Architecture of corporate software applications]. Moscow, Williams, 2006, 544 p. (In Russian).
Microsoft's guide to designing an application architecture. Available at: http://apparchguide.ms/Book (accessed 17.11.2019).
Matsyachek L. A., Lyong B. L. Prakticheskaya programmnaya inzheneriya na osnove uchebnogo primera [Practical software engineering on the basis of a case study]. Moscow, «BINOM. Laboratory of Knowledge», 2009, 956 p. (In Russian).
Nazarov S. V. Arkhitektura i proektirovanie programmnykh sistem [Arkhitecture and design of software systems]. Moscow, Infra-M, 2016. 374 p. (In Russian)
Fowler M. Shablony korporativnyh prilozhenij [Corporate Application Templates]. Moscow, Publishing. house «Williams», 2011. 544 p. (In Russian)
Karavanov A. V., Ivanov N. D. Arkhitektura programmnogo obespecheniia dlia vysokonadeznyh system. Kosmicheskie apparaty I tehnologii. 2018. T. 2. № 2. S. 100–104
Shytko A. M. Proektirovanie mikroservisnoyi arkhitektury programmnogo obespecheniia. Trudy BGTU. Seriya 3. Fisziko-matematicheskie nauki I informatika. 2017. № 9 (200) URL: https://cyberleninka.ru/article/n/proektirovanie-mikroservisnoy-arhitektury-programmnogo-obespecheniya (Data szvernennia 19.11.2019).
Elektronnyi resurs (Kogda opravdano ispolszovanie mikroservisnoiy arkhitektury) - rezim dostupu: http://hawkhouse.ru/blog/kogda-opravdano-ispolzovanie-mikroservisnoj-arhitektury/
Elektronnyi resurs (Load Balancing) – rezim dostupu: https://microservices.io/patterns/server-side-discovery.html
Elektronnyi resurs (Pattern: Externalized configuration) – rezim dostupu: https://microservices.io/ patterns/externalized-configuration.html
Elektronnyi resurs (Declaring dependencies) – rezim dostupu: https://docs.gradle.org/current/ userguide/declaring_dependencies.html
Elektronnyi resurs (Service Discovery: Eureka Clients) – rezim dostupu: https://cloud.spring.io/ spring-cloud-netflix/multi/multi__service_ discovery_eureka_clients.html
Elektronnyi resurs (API Gateway / Backends for Frontends) – rezim dostupu: https://microservices.io/patterns/apigateway.html
Elektronnyi resurs (Wikipedia. Hypertext Transfer Protocol) - rezim dostupu: https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
Elektronnyi resurs (Ogranichenie skorosti v Spring Cloud Netflix Zuul) - rezim dostupu: https://www.codeflow.site/ru/article/spring-cloud-zuul-rate-limit
Elektronnyi resurs (Docker, chast 2 – rabota s konteiynerami) - rezim dostupu: (https://itproffi.ru/docker-chast-2-rabota-s-kontejnerami/)
Lantrat О.V., Sakhno Y.V., Shaposhnikova О.P. Rozroblennya mobilnogo dodatku «Miski parkovky» / Visnyk KHNADU, vyp. 87, 2019, S. 59-66.