CRUD на основе часть наших потребностей применения:Offline синхронизации и события поиске
- Offline двунаправленным «двухсторонняя» синхронизируется
- Возможность не вносить изменения в данные до готовности, а затем «опубликовать».
- Аудит журнала
Event Sourcing (или «команда») является то, что я смотрю на то, чтобы выполнить эти пункты. Я чувствую себя комфортно с решением 2 & 3 с этим, но не ясным для первого пункта, синхронизации.
Если временная метка используется для каждой команды (если необходимо), необходимо ли использовать автономные команды для мастер-системы, поскольку они были бы в режиме реального времени (объединены), или я могу просто рассмотреть их применительно к происходящим в конец любой команды (с более поздней меткой времени)?
Любое базовое описание алгоритма для командной синхронизации будет полезно.
Полезные статьи для меня являются http://touchlabblog.tumblr.com/post/33710233787/offline-sync-queue-aka-superbus и https://docs.google.com/file/d/0B_BG7hBPKUxaeVFTSUI4Ylp3VjQ/edit – Joel