Публікація:
Дослідження методів програмної реалізації cosmos DB API на платформі .NET

dc.contributor.authorМазурова, О. О.
dc.contributor.authorАндрущенко, М. О.
dc.contributor.authorШирокопетлєва, М. С.
dc.date.accessioned2024-01-21T17:35:32Z
dc.date.available2024-01-21T17:35:32Z
dc.date.issued2023
dc.description.abstractЗначна кількість сучасних розробників використовують платформу .NET для створення програм, що працюють із базами даних. Cosmos DB стає все більш популярним вибором як NoSQL-сховище для баз даних. Cosmos DB – гнучка й масштабована система, і правильний вибір відповідного АРІ в програмній реалізації може значно вплинути на продуктивність самих програм. Cosmos DB надає різні API для роботи з усіма типами баз даних. Кожен із цих API може бути використаний за допомогою різних методів програмної реалізації. Предметом дослідження є програмні реалізації на платформі .NET під різні Cosmos DB API. Під час обрання найбільш підхожого Cosmos DB API на платформі .NET розробникам може допомогти не тільки документація, але й результати експериментальних досліджень АРІ, що дасть змогу покращити якість коду й продуктивність самих систем. Мета роботи – підвищити ефективність програмних розробок на платформі .NET, що використовують Cosmos DB API, шляхом створення рекомендацій щодо обрання методів програмної реалізації API на основі результатів експериментального дослідження. Завдання статті: дослідити та порівняти методи програмної реалізації Cosmos DB API шляхом вивчення продуктивності різних типів запитів на цих програмних рішеннях; проаналізувати здобуті результати та розробити рекомендації з використання методів. Методи: багатокритеріальний аналіз Cosmos DB API, логічне моделювання даних, дослідження. Результати: розроблено програмні рішення на основі використання CosmosClient, Entity Framework Core для Cosmos DB API for NoSQL та на основі MongoClient для Cosmos DB API for MongoDB; проведено серію експериментів і вимірювань показників продуктивності для кожного з програмних рішень; проаналізовано здобуті результати та запропоновано рекомендації з використання розглянутих методів програмної реалізацій Cosmos DB API на платформі .NET. Висновки. Загалом вибір програмного підходу залежить від конкретного завдання, але дослідження показали, що Cosmos DB API for NoSQL із застосуванням CosmosClient – це найкращий вибір для незначних проєктів, а з використанням Entity Framework Core Cosmos підходить для проєктів з більшими обсягами інформації та складними запитами. Якщо в проєкті застосовується MongoDB, то відповідне рішення з використанням MongoClient є кращим варіантом, ніж Cosmos DB API for NoSQL.
dc.identifier.citationМазурова О. О. Дослідження методів програмної реалізації cosmos DB API на платформі .NET / О. О. Мазурова, М. О. Андрущенко, М. С. Широкопетлєва // Сучасний стан наукових досліджень та технологій в промисловості. – 2023. – № 2(24). – С. 118–130.
dc.identifier.urihttps://openarchive.nure.ua/handle/document/25421
dc.language.isouk
dc.publisherХНУРЕ
dc.subjectCosmos DB API
dc.subjectMongoDB
dc.subject.NET
dc.subjectNoSQL
dc.titleДослідження методів програмної реалізації cosmos DB API на платформі .NET
dc.typeArticle
dspace.entity.typePublication

Файли

Оригінальний пакет
Зараз показано 1 - 1 з 1
Завантаження...
Зображення мініатюри
Назва:
PI_SSND_Pr_2023_n2_118-130.pdf
Розмір:
678.17 KB
Формат:
Adobe Portable Document Format
Ліцензійний пакет
Зараз показано 1 - 1 з 1
Немає доступних мініатюр
Назва:
license.txt
Розмір:
9.55 KB
Формат:
Item-specific license agreed upon to submission
Опис: