LOCAL – FIRST І EDGE – БД: CRDT-СИНХРОНІЗАЦІЯ НА SQLITE (Turso/ElectricSQL) ДЛЯ ОФЛАЙН – КОЛАБОРАЦІЇ
| dc.contributor.author | Артеменко Андрій Вікторович | |
| dc.contributor.author | Костирко Василь Степанович | |
| dc.contributor.author | Костенко Анатолій Васильович | |
| dc.date.accessioned | 2026-03-02T10:09:24Z | |
| dc.date.issued | 2025-12-30 | |
| dc.description | Вчені записки ТНУ імені В.І. Вернадського. Серія: Технічні науки. Том 36 (75) № 6 частина 2, 2025 | |
| dc.description.abstract | У статті досліджено сучасні тенденції розвитку програмних архітектур, орієнтованих на забезпечення автономної роботи користувача без постійного з’єднання з мережею. Автор детально розглядає концепцію local-first підходу, який передбачає пріоритет локальної обробки даних та забезпечення безперервного доступу до функціональності додатка навіть в умовах офлайн-режиму. Особливу увагу приділено технологічним рішенням, що поєднують локальні бази даних типу SQLite з механізмами децентралізованої синхронізації, зокрема через Conflict-free Replicated Data Types (CRDT). У статті проведено аналіз проблем, властивих традиційній клієнт-серверній архітектурі: залежності від стабільності мережі, затримок у транзакціях, конфліктів при одночасному редагуванні даних і ризику втрати інформації під час синхронізації. Запропоновано альтернативу – архітектуру з edge-базами даних (на прикладі Turso та ElectricSQL), які реалізують CRDT-моделі поверх SQLite. Це дозволяє системі забезпечувати узгодженість даних між користувачами без централізованого контролю, зберігаючи при цьому низьку латентність (<100 мс) і можливість офлайн-роботи. Автор узагальнює сучасний науково-технічний контекст, спираючись на роботи M. Shapiro, Van der Linde, Kleppmann та інших, які заклали математичні основи CRDT і розробили формальні моделі state-based та operation-based синхронізації. У роботі окреслено ключові виклики, пов’язані зі зростанням метаданих, шифруванням часткових реплік і поєднанням CRDT з реляційними моделями даних. На основі аналізу конкретних рішень – ElectricSQL і Turso – показано, що реалізація CRDT на рівні edge-баз даних дозволяє створювати децентралізовані офлайн-колаборативні додатки (редактори документів, нотатники, системи управління контентом тощо), які гарантують злиття змін без втрат і конфліктів після відновлення мережевого з’єднання. Результати дослідження свідчать, що поєднання local-first архітектури, edge-інфраструктури та CRDT-синхронізації є ключовим етапом еволюції розподілених систем. Такий підхід формує нову парадигму цифрової автономії, у якій дані залишаються власністю користувача, а узгодженість досягається колективно, без залежності від центральних серверів. У підсумку доведено, що local-first і edge-БД на основі SQLite становлять перспективний напрям розвитку офлайн-орієнтованих застосунків і можуть стати фундаментом для нової генерації колаборативних платформ, які поєднують швидкість локальної взаємодії, гнучкість розподіленої синхронізації та гарантії безпеки даних. | |
| dc.identifier.citation | Артеменко А.В., Костирко В.С., Костенко А.В. (2025) LOCAL – FIRST І EDGE – БД: CRDT-СИНХРОНІЗАЦІЯ НА SQLITE (Turso/ElectricSQL) ДЛЯ ОФЛАЙН – КОЛАБОРАЦІЇ / Вчені записки ТНУ імені В.І. Вернадського. Серія: Технічні науки. Том 36 (75) № 6 частина 2, 2025. – C.: 15–18. | |
| dc.identifier.issn | 2663-5941 (Print) | |
| dc.identifier.issn | 2663-595X (Online) | |
| dc.identifier.other | УДК 004.451.23 : 001.83 | |
| dc.identifier.uri | https://doi.org/10.32782/2663-5941/2025.6.2/03 | |
| dc.identifier.uri | https://dspace.lute.lviv.ua/handle/123456789/2015 | |
| dc.language.iso | other | |
| dc.publisher | Олді+ | |
| dc.subject | local-first архітектура | |
| dc.subject | edge-база даних | |
| dc.subject | CRDT | |
| dc.subject | SQLite | |
| dc.subject | Turso | |
| dc.subject | ElectricSQL | |
| dc.subject | офлайн-колаборація | |
| dc.subject | синхронізація даних | |
| dc.subject | децентралізовані системи | |
| dc.subject | цифровий суверенітет | |
| dc.title | LOCAL – FIRST І EDGE – БД: CRDT-СИНХРОНІЗАЦІЯ НА SQLITE (Turso/ElectricSQL) ДЛЯ ОФЛАЙН – КОЛАБОРАЦІЇ | |
| dc.title.alternative | LOCAL – FIRST AND EDGE – DATABASE: CRDT SYNCHRONIZATION ON SQLite (Turso/ElectricSQL) FOR OFFLINE COLLABORATION | |
| dc.type | Article |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- LOCAL-FIRST І EDGE-БД CRDT-СИНХРОНІЗАЦІЯ НА SQLITE.pdf
- Size:
- 326.6 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed to upon submission
- Description: