Architecture¶
This diagram shows a high level of Rocket Data.
Diagram Elements¶
- View Controller. Application code which mainly talks to DataProviders.
- DataProvider<T>. The main API which view controllers interact with. See Data Providers
- ConsistencyManager. The consistency engine which drives Rocket Data. See https://linkedin.github.io/ConsistencyManager-iOS/.
- Rocket Data Model Manager. A light-weight class which coordinates between DataProviders and the cache.
- Cache. The cache implemented by the application. See Cache Delegate.
For a more detailed walk-through of this diagram, see our Realm talk:
https://realm.io/news/slug-peter-livesey-managing-consistency-immutable-models/