МОДЕЛЬ АРХІТЕКТУРИ ВЕБЗАСТОСУНКУ НА ОСНОВІ СУЧАСНИХ БАГАТОШАРОВИХ АРХІТЕКТУР

Автор(и)

DOI:

https://doi.org/10.35546/kntu2078-4481.2026.2.50

Ключові слова:

вебзастосунок, Clean Architecture, Vertical Slice Architecture, CQRS, Onion Architecture, Multi- Tier Architecture, Domain-Driven Design, Rich Domain, масштабованість, модульне тестування, структурованість коду.

Анотація

У роботі досліджено актуальну задачу оновлення класичних багатошарових архітектур вебзастосунків з огляду на зростання вимог до темпів розробки, гнучкості та масштабованості сучасних програмних рішень. Автори здійснили ґрунтовний аналіз традиційних підходів (N-layered, Onion, Clean Architecture) та визначили їхні ключові обмеження в умовах динамічного розвитку проєктів. Особливу увагу приділено проблемі «вертикальної залежності», за якої зміни в одній бізнес-функції потребують коригування коду на всіх горизонтальних рівнях, що спричиняє надмірну зв’язність та ускладнення логіки системи. Запропоновано удосконалену модель архітектури вебзастосунку, яка охоплює презентаційний, прикладний, доменний та інфраструктурний рівні, поперечні компоненти, спеціалізовані механізми валідації та інтеграцію сучасних архітектурних патернів (CA, VSA, CQRS). У роботі детально описано наповнення кожного рівня: від застосування SSR та CSR у презентаційному шарі до використання брокерів повідомлень та кешування в інфраструктурі. Центральне місце в запропонованій моделі займає впровадження принципів Domain-Driven Design (DDD) та підходу Rich Domain Model, що забезпечує інкапсуляцію бізнес-правил безпосередньо в доменних сутностях та запобігає виникненню некоректних станів системи. Також розглянуто концепцію вертикальних зрізів, у межах якої кожна бізнес-функція реалізується як автономний модуль, що знижує взаємозалежність між компонентами. Практична ефективність запропонованої моделі підтверджена низкою прикладів. Зокрема, застосування гібридного підходу дало змогу скоротити час розгортання інфраструктури з трьох тижнів до одного. Розробка нових функцій прискорюється до 60%, а внесення змін у наявний код відбувається на 70% швидше порівняно з традиційними архітектурними моделями. Окрім цього, завдяки використанню принципу CQRS вдалося підвищити продуктивність високонавантажених операцій читання до 50%, зменшивши час відповіді із 400 мс до 150-200 мс. Отже, запропонована модель зберігає переваги класичного багатошарового підходу: структурованість коду, зручність модульного тестування та простоту масштабування, водночас забезпечуючи більшу адаптивність та гнучкість архітектури в умовах сучасних вимог

Посилання

Sereda, D. Creating a Multi-tier Architecture for Web Applications: Design and Implementation. American Scientific Research Journal for Engineering, Technology, and Sciences. Vol. 102 № 1. 2025. P. 134-139. https://asrjetsjournal.org/American_Scientific_Journal/article/view/11686

Khan, S. M. (2023) Onion Architecture Used in Software Development. https://www.researchgate.net/publication/371006360_Onion_Architecture_Used_in_Software_Development

Tu, Z. Research on the Application of Layered Architecture in Computer Software Development. Journal of Computing and Electronic Information Management. № 11(3). 2023. С. 34-38. https://doi.org/10.54097/jceim.v11i3.08

Dulko, D., Kolianova, T. Using Clean Architecture to Build Scalable Solutions in.NET. Матеріали конференцій МЦНД. 2025. С. 174-176. https://doi.org/10.62731/mcnd-07.03.2025.002

Varga, M. Web Programming and Multi-Tier Architecture of Web Applications. TEM Journal. Volume 13, Issue 4, Pages 3286-3294. https://doi.org/10.18421/TEM134-63

Su, R., Li, X. Modular Monolith: Is This the Trend in Software Architecture? 2024. arXiv preprint arXiv:2401.11867v1.https://doi.org/10.48550/ arXiv.2401.11867

Jayaraman, K. D., Sharma, P. Exploring CQRS Patterns for Improved Data Handling in Web Applications. International Journal of Research in all Subjects in Multi Languages. Vol. 13, Issue: 01. 2025. PP. 92-109. https://doi.org/10.5281/zenodo.15069282

Yakhin, S. (2025) Comparative Review of Clean Architecture and Vertical Slice Architecture Approaches forи Enterprise.NET Applications. International Journal of Advanced Artificial Intelligence Research, Volume 2, Issue 12, PP. 1-12. https://doi.org/10.55640/ijaair-v02i12-01

##submission.downloads##

Опубліковано

2026-05-07