DField SolutionsMérnöki stúdió · Budapest
Loading · Töltődik
Ugrás a tartalomhoz
Kategória: Elosztott rendszerek

Confluo

Szerkesszetek együtt, akár offline is.

Miről szól

A Confluo egy együttműködő szerkesztő, amely lehetővé teszi, hogy többen módosítsák ugyanazt a dokumentumot, és ugyanarra az eredményre jussanak, akár offline is. Mezőnkénti last-write-wins regisztereket használ Lamport (időbélyeg, site) órákkal megjelölve, ami kommutatívvá, asszociatívvá és idempotenssé teszi az összefésülést - és pontosan ezeket a konvergenciatörvényeket ellenőrzik a tesztek. Ez egy nulláról épült, függőségben szegény projekt BroadcastChannel átvitellel és offline kapcsolóval, amelyet letölthetsz és helyben futtathatsz.

Mezőnkénti LWW regiszterek Lamport (ts, site) órákkal kommutatívvá, asszociatívvá és idempotenssé teszik az összefésülést - a konvergenciatörvények maguk a tesztek (9). BroadcastChannel átvitel + offline kapcsoló.

Mi van benne

A teljes forráskód, a tesztek és a CI. Nyisd meg, olvasd el, módosítsd. Függőség nélküli mag, MIT-szellemben, szabadon.

Futtatás kicsomagolás után

pnpm install && pnpm dev