Jak to funguje

Soubory zůstávají u vás.Historie žije na serveru.

Většinu práce odvedou tři myšlenky: pracovní kopie, kterou upravujete, jeden server, který rozhoduje o historii, a soubory, které cestují po blocích.

01 / Společná historie

Poslední slovo má server.

Soubory upravujete v pracovní kopii. Submit pošle změnu na server; sync přinese přijaté změny všem ostatním.

Vaše pracovní kopieSoubory, které upravujete
submit
ServerPřijatá historie
sync
Pracovní kopie kolegyOvěřený obsah

Server potvrdí submit až ve chvíli, kdy je změna bezpečně na disku. Ten slib platí jen tak dobře, jak dobře vaše úložiště plní flush, takže disky vybírejte podle toho.

Trvalost a obnova

02 / Přenos obsahu

Malá změna ve 2GB souboru
bývá malý přenos.

Scribe dělí soubory podle obsahu a každý blok pojmenuje jeho hashem. Před odesláním se zeptá, které bloky serveru chybí.

Při sync se bloky z vašeho disku použijí znovu a stáhne se jen zbytek. Každý sestavený soubor se před použitím ověří.

Architektura přenosu
World.sceneIlustrace o 8 blocích

Vyberte bloky, které chcete změnit.

2nové bloky k odeslání
6bloky již na serveru

Předpoklad ukázky: server už má původní bloky a žádný z nových. Skutečné hranice bloků a objem přenosu závisí na datech. Nejde o benchmark.

03 / Větvení

Zkuste sněžný biom ve větvi.
Bez kopírování pouště.

Nová větev zkopíruje metadata a sdílí obsah assetů, který už existuje. Zkoušet nové prostředí neznamená duplikovat každý soubor.

Sloučení porovnává se společným předkem. Nepřekrývající se textové změny se sloučí samy; o binárních konfliktech rozhodujete vy. Zámky platí napříč větvemi.

Větve a řešení konfliktů
mainbiome/snow
Sdílený obsah assetůDesert.scene · Sand.material
Větve mají vlastní historii a sdílejí obsah objektů.

04 / Vaše sestava

Začněte s jedním serverem.

Další části přidejte, až je opravdu budete potřebovat, ne dřív. Každá má jednu práci.

01

Na zkoušku

Úložný server a klient na jednom stroji. Bez auth služby nebo gateway.

Minimální sestava
02

Sdílený týmový server

TLS, auth služba a oprávnění k repozitářům pro jednotlivé účty.

Účty a oprávnění
03

Víc úložiště, než unese jeden stroj

Gateway směruje požadavky a vybírá úložiště pro nové repozitáře. Data nadále vlastní úložné servery.

Role gateway

Gateway sama o sobě neposkytuje replikaci ani vysokou dostupnost. Aktuální provozní požadavky a stav ověření jsou v dokumentaci.

Vyzkoušejte

Server na vlastním notebooku,
zhruba dvacet minut.

Nastavte si první projekt
Čtěte dálProč Scribe