NobleBlocks

Research indexJournal article

ÐбеÑпеÑение ÑÑанзакÑионноÑÑи в микÑоÑеÑвиÑной аÑÑ Ð¸ÑекÑÑÑе

Медведев

Electronic Library of Peter the Great Polytechnic University1 Jan 2020Open access

NobleIDark:/48914/w1/20260525/CC53056FDOI10.18720/spbpu/3/2020/vr/vr20-769

Free to read at the publisher

You can read the abstract here, or the full text at the publisher.

Read at the publisher

Abstract

Тема выпускной квалификационной работы: «Обеспечение транзакционности в микросервисной Ð°Ñ€Ñ Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€ÐµÂ». Магистерская диссертация посвящена изучению проблемы обеспечения транзакционности в микросервисной Ð°Ñ€Ñ Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ðµ, а также предложению Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð°, который будет решать данную проблему, не затрагивая бизнес-логику системы. Задачи, которые решались в Ñ Ð¾Ð´Ðµ работы: изучение ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÑŽÑ‰Ð¸Ñ Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð² и Ð¸Ñ Ð°Ð½Ð°Ð»Ð¸Ð·; описание принципа работы и Ð¾ÑÐ½Ð¾Ð²Ð½Ñ‹Ñ Ð¾ÑÐ¾Ð±ÐµÐ½Ð½Ð¾ÑÑ‚ÐµÐ¹ предлагаемого Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð°;реализация Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð½Ñ‹Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð¾Ð²; выполнение модульного, интеграционного и нагрузочного тестирования системы; оценка возможности применения разработанного Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð° в Ñ€ÐµÐ°Ð»ÑŒÐ½Ñ‹Ñ ÑÐ¸ÑÑ‚ÐµÐ¼Ð°Ñ . В работе приведены обзор и анализ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÑŽÑ‰Ð¸Ñ Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð², Ñ€ÐµÑˆÐ°ÑŽÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñƒ согласованности Ð´Ð°Ð½Ð½Ñ‹Ñ . В Ñ Ð¾Ð´Ðµ работы предлагается Ð¿Ð¾Ð´Ñ Ð¾Ð´, обеспечивающий транзакционность в микросервисной среде, основанный на Ð¿Ñ€ÐµÐ¸Ð¼ÑƒÑ‰ÐµÑÑ‚Ð²Ð°Ñ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÑŽÑ‰Ð¸Ñ Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð² и не требующий взаимодействия или изменения бизнес-логики системы. В результате работы были разработаны программные компоненты, которые отвечают поставленным требованиям и ограничениям,а также при встраивании ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ Ð±ÑƒÐ´ÐµÑ‚ обеспечена согласованность Ð´Ð°Ð½Ð½Ñ‹Ñ Ð² системе. Было проведено исследование, нацеленное на проверку работы каждого компонента и Ð¸Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ друг с другом в системе. В итоге было определено, что разработанные компоненты могут использоваться в средне-Ð½Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ñ‹Ñ ÑÐ¸ÑÑ‚ÐµÐ¼Ð°Ñ Ð´Ð»Ñ обеспечения транзакционности.

Discussion

Topics

More

Suggest a correction or report