Вплив апаратного забезпечення компʼютерної системи на вибір оптимальної архітектурної варіації розмежування відповідальності команд і запитів
Main Article Content
Анотація
Наявна версія технології визначення оптимальної варіації архітектури розмежування відповідальності команд і запитів (англ. “Command Query Responsibility Segregation”) у поєднанні з підходом фіксації та збереження подій (англ. “"Event Sourcing”) не враховує витрати на апаратне забезпечення комп’ютерної системи, хоча вибір апаратної конфігурації впливає на продуктивність комп’ютерної системи. Метою дослідження є вдосконалити технологію шляхом доповнення процесу вибору оптимальної архітектурної варіації механізмами оцінювання апаратної складової комп’ютерної системи. Це дає змогу розглядати продуктивність як умову відповідності системи бізнес-вимогам за мінімально необхідних витрат на апаратне забезпечення. У роботі проаналізовано підходи до вибору апаратної конфігурації комп’ютерної системи. Технологію модифіковано шляхом інтегрування підходів до оцінювання апаратних конфігурацій. Модифікована технологія розділяє витрати на розроблення й супровід програмного забезпечення та витрати на придбання або оренду мінімально достатньої апаратної конфігурації та визначає оптимальну архітектурну варіацію за критерієм мінімізації сумарних витрат. Застосування модифікованої технології для двох архітектурних варіацій (“mCQRS” та “Classical CQRS”) показало, що витрати на програмне забезпечення для “mCQRS” на двадцять вісім відсотків менші, ніж для “Classical CQRS”, тоді як витрати на апаратну конфігурацію на тринадцять і п'ять десятих відсотка більші. Початкова версія технології не виявляє цієї відмінності, оскільки не враховує витрати на апаратне забезпечення. Запропонована модифікація підвищує обґрунтованість визначення оптимальної архітектурної варіації завдяки явному врахуванню витрат на програмну та апаратну складові комп’ютерної системи.

