Kollaboratív Markdown szerkesztő - MarkCollab
Fájlok
Dátum
Authors
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
DOI
Absztrakt
A szakdolgozatom célja egy felhőnatív, valós idejű kollaborációs Markdown szerkesztő és virtuális fájlrendszer megvalósítása. A platform a monolitikus megközelítés helyett egy robusztus, eseményvezérelt mikroszolgáltatás-architektúrára épül. A memóriabiztos Rust nyelven írt backend szolgáltatásokban a dokumentumok ütközésmentes, valós idejű szinkronizációját a CRDT paradigma és a Yjs algoritmus biztosítja. A modulok közötti aszinkron kommunikációért és a garantált adatintegritásért az Apache Kafka felel, a perzisztenciát pedig a PostgreSQL és a SeaweedFS végzi. A felhasználói felület a modern React ökoszisztémára építve garantál asztali szintű észlelt teljesítményt. Az elszigetelt Docker konténerekben, Kubernetes orkesztrációval és API Gateway védelmével futó rendszer sikeresen demonstrálja a versenyhelyzetek elkerülését, egy stabil és vízszintesen skálázható platformot eredményezve.