Please use this identifier to cite or link to this item:
https://eztuir.ztu.edu.ua/123456789/9168| Title: | Огляд сучасних підходів до декомпозиції прикладних програмних систем: від моноліту до модульного моноліту та мікросервісів |
| Other Titles: | Review of modern approaches to decomposing applied software systems: from monoliths to modular monoliths and microservices |
| Authors: | Лімінович, І.Д. Плечистий, Д.Д. Локтікова, Т.М. Кушнір, Н.О. Liminovych, I.D. Plechystyy, D.D. Loktikova, T.M. Kushnir, N.O. |
| Keywords: | програмна система декомпозиція модульний моноліт мікросервіс патерн декомпозиції еволюційна модернізація bounded context Domain-Driven Design Strangler Fig Anti-Corruption Layer software system decomposition modular monolith microservice decomposition pattern evolutionary modernization |
| Issue Date: | 2026 |
| Publisher: | Державний університет "Житомирська політехніка" |
| Series/Report no.: | Технічна інженерія;1(97) |
| Abstract: | У статті узагальнено усталені підходи до декомпозиції прикладних програмних систем як інструменту керування складністю, еволюцією та ризиками змін упродовж життєвого циклу програмного продукту. Наголошено, що декомпозиція є не одноразовим технічним рішенням, а керованим процесом, який визначає межі відповідальності компонентів, характер їхніх залежностей, можливості паралельної розробки та локалізації дефектів. Розглянуто монолітний підхід як типовий стартовий стан системи, його переваги з погляду простоти розгортання й транзакційної узгодженості, а також обмеження, пов’язані зі збільшенням кількості прихованих зв’язків, ускладненням супроводу та зниженням передбачуваності змін. Описано еволюцію від шарового структурування до компонентного мислення, у межах якого функціональність групується навколо доменних відповідальностей і формалізованих інтерфейсів. Окремо проаналізовано концепцію модульного моноліту як архітектури єдиного розгортання з жорсткими внутрішніми межами, що надає можливість зменшити зчеплення, підвищити керованість модифікацій і зберегти відносно просту операційну модель. Також показано роль Domain-Driven Design у формуванні семантичних кордонів системи, зокрема концепції bounded context як основи для узгоджених доменних моделей і правил у різних частинах застосунку. Проаналізовано підходи до визначення меж декомпозиції за бізнес-можливостями та субдоменами, акцентовано їхню придатність для узгодження архітектурних рішень із тим, як еволюціонує предметна область та організаційні процеси. Окрему увагу приділено еволюційним підходам модернізації Strangler Fig і Anti-Corruption Layer, які забезпечують інкрементальну трансформацію системи, зменшення ризиків і можливість поступового відокремлення функціональності без сценарію «великого переписування». Сформульовано висновки щодо вибору підходу залежно від вимог до автономності компонентів, швидкості внесення змін, узгодженості даних та допустимого рівня операційної складності, а також окреслено типові компроміси, які виникають при переході від монолітних до більш дрібнозернистих архітектур. |
| URI: | https://eztuir.ztu.edu.ua/123456789/9168 |
| Appears in Collections: | Технічна інженерія |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| 27. Лімінович.pdf | 738.9 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.