Побудова серверної частини для інтернет-магазину з використанням технологій мікросервісної архітектури
Вантажиться...
Файли
Дата
2022
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
ВСП "ОТФК ОНТУ", Відділення Комп`ютерних систем
Анотація
У сучасному світі при розробці програмного забезпечення дедалі
частіше виникає ситуація, в якій вимоги до системи змінюються вже на
кінцевих етапах розробки. До того ж, спостерігається постійний приріст
функціональності у існуючих системах. Крім цього, до сучасного ПЗ
пред'являються вкрай високі вимоги щодо продуктивності та
відмовостійкості. Класична монолітна архітектура додатків не відповідала
вимогам сучасного світу і на зміну їй прийшов сервісно-орієнтований підхід.
Такий підхід має значні переваги в порівнянні з монолітними програмами,
такі, наприклад, як краща масштабованість, менша зв'язаність між модулями,
кращий контроль на етапах розробки, тестування та розгортання. Системи,
побудовані за допомогою сервісно-орієнтованої архітектури, також
розподілені. Взаємодія між сервісами здійснюється із використанням різних
протоколів. Мікросервісна архітектура є одним із видів сервісно-орієнтованої
архітектури. Це означає, що основний архітектурний компонент, з якого
будується система, це сервіс. На жаль, ціною вищевказаних переваг є значне
ускладнення системи. Потрібно підтримувати контракти протоколів, боротися
з недоступністю послуг, управляти розподіленими транзакціями. Також до цих
проблем відноситься необхідність розгортання великої кількості сервісів у
різних оточення на всіх етапах розробки.