(toiminnot)

hwechtla-tl: Parempi tapa synkronoida tietoja laitteiden välillä: viime muutokset

Selitä tässä, mitä parempi tapa synkronoida tietoja laitteiden välillä tarkoittaa.

[...]

Minulla on parempi ratkaisu. Sen sijaan, että yritetään tehdä protokollia tietojen ''synkronointiin'', tehdään protokollia vain niiden hakemiseen ja syöttämiseen. Sen sijaan, että synkronoinnissa kysellään laitteilta, mitä uutta niillä on, pidetään muistissa, mitä laitteella on ollut viimeksi, haetaan sieltä kaikki tiedot, ja päätellään, mikä siinä on uutta. Ylipäänsä, sen sijaan että delegoidaan muutosten seuraaminen laitteille, pidetään yhdessä paikassa kirjaa siitä, missä tilassa kukin laite on viimeksi ollut, päivitetään näitä tietoja, ja siirretään muutokset niiden välillä. Tällä tavoin ei tarvitse huolehtia kiljoonasta muutostietoformaatista, vaan voidaan pitää yhtä keskitettyä, selkeää tietokantaa tiedoista (ja varmistua esim. editorilla, että se sisältää halutut tiedot), tiedoista, johon kaikki muutokset viedään ja joka sen jälkeen jäljennetään jokaiseen tietolähteeseen.

Varsinainen onni seuraa siitä, että tämä yksi tietokanta voi olla jotain, mistä pystyy ihan oikeasti katsomaan, mitä se sisältää. Ei siis mikään graafisen kilkkeen takana oleva ömppö, vaan esimerkiksi selkeä [raakateksti]tiedosto.


(viimeksi muutettu 19.01.2009 16:01)