Модуль синхронізації текстових даних у розподілених системах

Вантажиться...
Ескіз

Дата

2026

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

У бакалаврському дипломному проєкті розроблено модуль синхронізації текстових даних у розподілених системах. Модуль призначений для спільного редагування тексту без обов'язкового центрального координатора та ґрунтується на підході конфліктно-вільних реплікованих типів даних (CRDT). У роботі реалізовано текстову CvRDT-структуру. Реалізацію виконано мовою Zig з можливістю компіляції у WebAssembly. Для використання у вебсередовищі розроблено TypeScript-обгортку та демонстраційний застосунок. Коректність основних властивостей перевірено модульними, сценарними та рандомізованими fuzz-тестами.

Опис

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

розподілені системи, синхронізація текстових даних, спільне редагування документів, конфліктно-вільні репліковані типи даних (CRDT), збіжність, автономна робота, peer-to-peer синхронізація, local-first застосунки, webassembly, zig, typescript

Бібліографічний опис

Сірик, М. О. Модуль синхронізації текстових даних у розподілених системах : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Сірик Максим Олександрович. – Київ, 2026. – 109 с.

ORCID

DOI