Details

Title: Распределенная отказоустойчивая система для сбора и обработки данных из блокчейн сети: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Танашкин Валерий Александрович
Scientific adviser: Стручков Игорь Вячеславович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: java; akka; блокчейн; базы данных; postgresql; распределенные системы; отказоустойчивые системы; кластер; контейнеризация; blockchain; databases; distibuted systems; fault-tolerant systems; cluster; containerisation
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-1003
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\17158

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: “Распределенная отказоустойчивая система для сбора данных из блокчейн сети.” Данная работа посвящена исследованию доступных решений, решающих задачу сбора данных из блокчейн сети, их сравнению и выделению недостатков, которые мы исправим в процессе разработки собственной системы по сбору данных. Задачи, которые решались в ходе работы: Изучение существующих систем и выделение их недостатков. Разработка отказоустойчивой распределенной архитектуры. Разработка системы на основании построенной архитектуры. Разворачивание системы. В результате работы была разработана архитектура, использующая акторную модель, которая хорошо подходит для нашей задачи. Была разработана распределенная отказустойчивая система на языке программирования Java с использованием библиотеки Akka. Также система была развернута с помощью Docker-контейнеризации и протестирована тестами, которые были построены на выделенных кейсах.

The topic of the final qualifying work: “A distributed fault-tolerant system for collecting data from the blockchain network”. This work is devoted to the study of available solutions that solve the problem of collecting data from the blockchain network, comparing them and highlighting the shortcomings that we will correct in the process of developing our own data collection system. Tasks that were solved during the work:Examine some existing systems and highlighting their shortcomings. Development of a fault-tolerant distributed architecture. Development of the system based on the built architecture. Deploying the system As a result of the work, an architecture using a factor model was developed, which is well suited for our task. A distributed fault-tolerant system was developed in the Java programming language using the Akka library. The system was also deployed using Docker containerization and tested with tests that were built on dedicated cases.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 11
Last 30 days: 1
Detailed usage statistics