Please use this identifier to cite or link to this item:

Можете відсканувати цей QR-код телефоном( програмою "Сканер QR-кодів" ) для збереження.

Title: Дослідження мікросервісної архітектури, архітектурний стиль PEST та їх сучасна реалізація на Java
Other Titles: Research of microservice architecture, PEST architectural style and their modern implementation on Java
Authors: Яшина, О.М .
Кравчук, О.А.
Yashyna, O.M.
Kravchuk, O.A.
Keywords: мікросервісна архітектура;REST;Java;microservice architecture;REST;Java
Issue Date: 2020
Publisher: Хмельницький національний університет
Citation: Яшина О. М. Дослідження мікросервісної архітектури, архітектурний стиль PEST та їх сучасна реалізація на Java / О. М. Яшина, О. А. Кравчук // Вісник Хмельницького національного університету. Технічні науки. – 2020. – № 5. – С. 106-114.
Abstract: В статті наведено результати дослідження мікросервісної архітектури, наведені її переваги та недоліки, проведено її порівняння з загальноприйнятим підходом до розробки програмного забезпечення, описаний архітектурний підхід REST, який найчастіше використовують з досліджуваною архітектурою. Реалізована програма на Java є прикладом дотримання визначених понять за допомогою сучасних інструментів розробки.
Software architecture is a set of important decisions about the organization of the software system. The success and speed of the project development, the complexity of its support and understanding of the program structure depends on the correct choice of software architecture. For this reason, developers often use new architectural solutions to build software, trying to find the best solutions to a problem. The common practice of program development was the development on the principle of monolithic architecture, which envisages the project as a single program, which is responsible for all necessary functionality. Of course, this approach had its advantages, such as ease of development, testing and deploying. But with project`s growth, the monolithic architecture begins to make some flaws in the development process: the addition of a certain new functionality is accompanied by an increase in the code base, observance of limits of responsibility of internal modules is blurred, compiling and deploying takes much more time. Given the drawbacks of monolithic architecture above, developers have begun to take other approaches. One is microservice architecture. Microservice Architecture - A variant of service architecture (modular software development approach) software, focused on the interaction of as small as possible, loosely coupled and easily replaceable modules – microservices [1]. With such an architecture, the project is a set of small services, the communication between which is done through lightweight mechanisms (for example, HTTP, which can be used in REST architectural style to get an increased productivity and simplified architecture) [2]. Each of these services must fulfil its clearly defined business task. This architecture has the following advantages: better scaling, independent module development and deploying, better reusability etc.
UDC: 004.9
Content type: Стаття
Appears in Collections:Вісник ХНУ. Технічні науки - 2020 рік

Files in This Item:
File Description SizeFormat 
ЯШИНА.pdf2,68 MBAdobe PDFThumbnail

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.