Розробка та супроводження систем із розподіленими базами даних на основі технологій polyglot persistence

Автор(и)

  • Ірина Білоус Національний університет «Чернігівська політехніка», Ukraine https://orcid.org/0000-0002-5887-1955
  • Дмитро Петренко Національний університет «Чернігівська політехніка», Ukraine
  • Олег Єрмоленко Національний університет «Чернігівська політехніка», Ukraine

DOI:

https://doi.org/10.25140/2411-5363-2022-3(29)-94-101

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

розподілені бази даних; горизонтальне масштабування; polyglot persistence; мультимодельні СУБД; теорема Брюера

Анотація

Проведено аналіз сучасних методів та технологій, що застосовуються для вирішення задач створення та супроводу розподілених баз даних із багатоваріантним збереженням. Обґрунтовано використання теореми Брюера стосовно обмежень та компромісних рішень щодо властивостей: узгодженості даних, доступності, допустимості поділу. Враховується розширення теореми Брюера щодо компромісу між затримками та узгодженістю при реплікації та принципи щодо базової доступності, гнучкого стану та кінцевої узгодженості. Наведено приклади архітектурних
рішень для організації доступу в системі електронної комерції з бізнес-логіки та з єдиним механізмом доступу для
мультимодельних СУБД. Показано недоліки підходів і можливості подальших досліджень.

Біографії авторів

Ірина Білоус, Національний університет «Чернігівська політехніка»

кандидат технічних наук, доцент, завідувач кафедри інформаційних технологій та програмної інженерії

Дмитро Петренко, Національний університет «Чернігівська політехніка»

аспірант кафедри інформаційних технологій та програмної інженерії

Олег Єрмоленко, Національний університет «Чернігівська політехніка»

магістрант кафедри інформаційних технологій та програмної інженерії

Посилання

Information Technology of Supporting Architectural Solutions Using Polyglot Persistence Concept in Learning Management Systems / O. Arsirii, M. Glava, Kolonko M., A. Glumenko // Applied Aspects of Information Technology. – 2020. – Vol. 3, № 2. – Рp. 13-31.

Мухін В. Є. Аналіз ефективності оброблення запитів серверами гетерогенних розподілених баз даних / В. Є. Мухін, Я. І. Корнага // Технічні науки та технології. – 2016. – № 1(3). – С. 89-94.

NoSQL database systems: a survey and decision guidance / F. Gessert, W. Wingerath, S. Friedrich et al. // Comput Sci Res Dev. – 2017. – Vol. 32. – Pp. 353-365.

Diogo M. Consistency Models of NoSQL Databases / M. Diogo, B. Cabral, J. Bernardino // Future Internet. – 2019. – Pp. 43-51.

Joshi S. Balanced Load in Distributed System with NoSQL Middleware / S. Joshi, S. Ameta, G. Lavania // International Journal of Emerging Technologies and Innovative Research. – 2019. – Vol. 6(5). – Pp. 133-137.

Rukkas K. Load balancing consistency in a distributed datastore / K. Rukkas, G. Zholtkevych // Системи управління, навігації та зв’язку. – 2020. – Т. 2 (60). – С. 95-100.

Brewer E. A. Towards robust distributed systems [Electronic resource] / E. A. Brewer // The nineteenth annual ACM symposium. – ACM Press, 2000. – Accessed mode: https://doi.org/10.1145/343477.343502.

Wojciech Golab. Proving PACELC / Wojciech Golab // ACM SIGACT News. – 2018. – Vol. 49, Issue 1. – Рp. 73-81. – doi:10.1145/3197406.3197420.

Pritchett D. Base an acid alternative / D. Pritchett // ACM Queue. – 2008. – Vol. 6. – Рр. 48-55.

Гречанінов В. Ф. Aналіз і проектування розподілених систем на основі кластерних технологій / В. Ф. Гречанінов // Кібербезпека: освіта, наука, техніка. – 2022. – № 2(14). – Pр. 186-191.– DOI: https://doi.org/10.28925/2663-4023.2021.14.186191.

Нагорний П. В. Проблеми масштабування баз даних у високонавантажених системах [Електронний ресурс] / П. В. Нагорний // Новітні технології сучасного суспільства (НТСС- 2020) : збірник тез доп. I Міжнар. наук.-практ. конф. (м. Чернігів, 17 грудня 2020 р.). – Чернігів : Нац. ун-т «Чернігівська політехніка», 2020. – С. 175-177. – Режим доступу: https://eportfolio.kubg.edu.ua/data/conference/6390/document.pdf.

Бальченко І. В. Проблеми розроблення неоднорідних розподілених систем управління базами даних / І. В. Бальченко // Технічні науки та технології. – 2017. – № 2(4). – С. 67-71.

##submission.downloads##

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

2022-11-29

Як цитувати

Білоус, І., Петренко, Д. ., & Єрмоленко, О. (2022). Розробка та супроводження систем із розподіленими базами даних на основі технологій polyglot persistence. Технічні науки та технології, (3(29), 94–101. https://doi.org/10.25140/2411-5363-2022-3(29)-94-101

Номер

Розділ

ІНФОРМАЦІЙНО-КОМП’ЮТЕРНІ ТЕХНОЛОГІЇ