Розробка та супроводження систем із розподіленими базами даних на основі технологій polyglot persistence
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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.