Інституційний репозитарій
Рівненського державного гуманітарного університету

ЕВОЛЮЦІЯ АРХІТЕКТУР ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ОБЧИСЛЮВАЛЬНИХ СИСТЕМ: ВІД МОНОЛІТНИХ ДО МІКРОСЕРВІСНИХ

Бабич С.М. та Ляшук Т.Г. (2025) ЕВОЛЮЦІЯ АРХІТЕКТУР ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ОБЧИСЛЮВАЛЬНИХ СИСТЕМ: ВІД МОНОЛІТНИХ ДО МІКРОСЕРВІСНИХ. Інфокомунікаційні та комп'ютерні технології (2(10)). с. 30-36. ISSN 2788-5518

[img] Текст
Evolucia_arhitektur.pdf

Завантажити (328kB)
Офіційний посилання: https://doi.org/10.36994/2788-5518-2025-02-10-04

Анотація

Проведено дослідження історичної еволюції архітектур програмного забезпечення обчислювальних систем – від перших монолітних структур до сучасних мікросервісних рішень. Розглянуто ключові етапи розвитку: ранні обчислювальні системи з простими програмними структурами (1940–1960-ті роки), становлення монолітної архітектури як фундаментального підходу до побудови цілісних систем, перехід до клієнт-серверних та багаторівневих (n-tier) моделей, появу розподілених об’єктних систем (CORBA, RMI) та web-сервісів (SOAP), еволюцію REST як легковагової альтернативи та формування сервіс-орієнтованої архітектури (SOA), що підготувала ґрунт для мікросервісної парадигми. Особливу увагу приділено детальному аналізу мікросервісної архітектури як сучасного стандарту побудови масштабованих, гнучких та відмовостійких програмних систем, підтримуваних екосистемою технологій контейнеризації (Docker), оркестрації (Kubernetes) та Service Mesh.
Здійснено систематичне порівняння монолітних, перехідних (клієнт-серверних, n-tier, SOA) та мікросервісних архітектур за критеріями масштабованості, гнучкості, складності підтримки, економічної ефективності та безпеки. Виявлено їхні переваги й обмеження та визначено закономірності еволюційного переходу між ними. Показано, що мікросервісний підхід є природним етапом розвитку архітектур програмного забезпечення, який забезпечує високий рівень автономності команд розробки, горизонтальну масштабованість компонентів, технологічну незалежність (поліглотне програмування) та інтеграцію з практиками DevOps і CI/CD. Водночас окреслено виклики мікросервісної архітектури – ускладнення інфраструктури, проблеми управління узгодженістю даних у розподілених системах і забезпечення безпеки міжсервісної комунікації.
Окреслено перспективні напрями розвитку архітектур програмного забезпечення: поширення serverless-підходів та event-driven моделей для реактивних систем, впровадження Service Mesh технологій для надійної комунікації, інтеграцію edge computing для обробки даних на периферії мережі, автоматизацію через Infrastructure as Code (IaC) та використання штучного інтелекту (AIOps) для інтелектуальної оптимізації, моніторингу й створення self-healing систем. Результати дослідження є корисними для архітекторів програмного забезпечення, інженерів і дослідників у галузі розподілених систем.

Тип елементу: Стаття
Додаткова інформація (бібліографічний опис): Бабич С. М. Еволюція архітектур програмного забезпечення обчислювальних систем: від монолітних до мікросервісних / С. М. Бабич, Т. Г. Ляшук // Інфокомунікаційні та комп'ютерні технології. - 2025. - № 2 (10). - С. 30-36. DOI https://doi.org/10.36994/2788-5518-2025-02-10-04
Ключові слова: Архітектура програмного забезпечення, монолітна архітектура, мікросервіси, сервіс-орієнтована архітектура (SOA), клієнт-серверна модель, масштабованість, DevOps, контейнеризація, Kubernetes, Infrastructure as Code, еволюція програмних систем.
Тематика (за УДК): 0 Загальний відділ > 00 Загальні питання науки та культури > 004 Комп'ютерна наука та технологія. Застосування комп'ютера. Оброблення даних > 004.4 Програмне забезпечення
0 Загальний відділ > 00 Загальні питання науки та культури > 004 Комп'ютерна наука та технологія. Застосування комп'ютера. Оброблення даних > 004.7 Комп’ютерний зв’язок. Комп’ютерні мережі > 004.72 Архітектура мережі
Підрозділи: Факультет математики та інформатики > Кафедра цифрових технологій та методики навчання інформатики
Користувач, що депонує: С. І. Оніщук
Дата внесення: 20 Бер 2026 07:39
Останні зміни: 20 Бер 2026 07:39
URI: http://repository.rshu.edu.ua/id/eprint/20978

Необхідні дії (обов’язкова авторизація)

Перегляд елементу Перегляд елементу