Модуль синхронізації текстових даних у розподілених системах
Вантажиться...
Дата
2026
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
У бакалаврському дипломному проєкті розроблено модуль синхронізації текстових даних у розподілених системах. Модуль призначений для спільного редагування тексту без обов'язкового центрального координатора та ґрунтується на підході конфліктно-вільних реплікованих типів даних (CRDT). У роботі реалізовано текстову CvRDT-структуру. Реалізацію виконано мовою Zig з можливістю компіляції у WebAssembly. Для використання у вебсередовищі розроблено TypeScript-обгортку та демонстраційний застосунок. Коректність основних властивостей перевірено модульними, сценарними та рандомізованими fuzz-тестами.
Опис
Ключові слова
розподілені системи, синхронізація текстових даних, спільне редагування документів, конфліктно-вільні репліковані типи даних (CRDT), збіжність, автономна робота, peer-to-peer синхронізація, local-first застосунки, webassembly, zig, typescript
Бібліографічний опис
Сірик, М. О. Модуль синхронізації текстових даних у розподілених системах : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Сірик Максим Олександрович. – Київ, 2026. – 109 с.