Личный кабинет

Статья

Мещеряков Л.В. (науч. рук. Кудасов Н.Д.) Библиотека надёжных транзакционных удалённых вызовов процедур на основе монадического ввода-вывода для java 17
УДК тезиса: 004.75

В рамках данной работы была разработана библиотека io-rpc, расширяющая библиотеку транзакционного монадического ввода-вывода для Java 17 и реализующая удалённый вызов процедур (RPC) с поддержкой распределённых транзакций. В отличие от существующих решений, в разработанной библиотеке транзакционный контекст и контекст выполнения не привязываются к потоку выполнения, а передаются явно через все трансформации вычислений. Помимо этого, в io-rpc поддерживаются двухфазный коммит (2PC), откаты по таймауту, циклические вызовы между сервисами и паттерн Saga. Само решение не требует внешнего координатора, не привязано к конкретному способу передачи данных и включает готовые к использованию реализации для HTTP и AMQP протоколов.

Авторы:

Мещеряков Леонид Вадимович

Руководитель:

Кудасов Николай Дмитриевич

Мещеряков Л.В. (науч. рук. Кудасов Н.Д.) Библиотека надёжных транзакционных удалённых вызовов процедур на основе монадического ввода-вывода для java 17 // Сборник тезисов докладов конгресса молодых ученых. Электронное издание. – СПб: Университет ИТМО, [2026]. URL: https://kmu.itmo.ru/digests/article/17380