3 ms·
This is exactly what CouchDB, and Mobile Couchbase for Android and iOS, is designed to fix. Networks are slow. Mobile networks are slower. The most robust fix
by jchrisa 15y ago
This is exactly what CouchDB, and Mobile Couchbase for Android and iOS, is designed to fix.
Networks are slow. Mobile networks are slower. The most robust fix to the problem is to "optimistically replicate" your application data to the end user's device, so that the network latency does not become part of the user experience.
This is a strong fit for applications like CRM or geographically constrained apps, as the data sets are small enough to fit completely on your devices. For larger data sets the issue becomes: which subset of the data should be copied to the device ahead of time.
The user should never needs to wait on the network. All data operations are played against the local Couch, which handles asynchronously transmitting changes to and from the remote server, in the background. This pattern makes it much easier for app developers to make responsive applications, where users are never left waiting on multi-second round trip times.