część CRUD na bazie naszych potrzeb aplikacyjnych:Offline sync i wydarzenie pozyskiwania
- Offline dwukierunkowego „dwukierunkowy” synchronizowania
- możliwość modyfikowania danych, aż będą gotowe, a następnie „publikuje”.
- dziennik audytu
Event Sourcing (lub „wzór komenda”) jest to, czego szukam w celu osiągnięcia tych przedmiotów. Czuję się dobrze z rozwiązywaniem 2 & 3 z tym, ale nie jest jasne dla pierwszego elementu, synchronizacja.
Jeśli dla każdego polecenia są używane znaczniki czasu (jeśli jest to konieczne), czy polecenia trybu offline muszą być zastosowane do systemu głównego, tak jak byłyby w czasie rzeczywistym (połączone), lub czy mogę po prostu uznać je za zastosowane koniec dowolnego polecenia (z nowszym znacznikiem czasu)?
Pomocny byłby dowolny podstawowy opis algorytmu dla synchronizacji opartej na poleceniach.
przydatnych artykułów dla mnie są http://touchlabblog.tumblr.com/post/33710233787/offline-sync-queue-aka-superbus i https://docs.google.com/file/d/0B_BG7hBPKUxaeVFTSUI4Ylp3VjQ/edit – Joel