I think @martinesmann is living in first world (USA), so he has difficulty comprehending the problem. Imagine you have a web server with couchbase database and you have a client in some remote areas where the internet might be spotty. Typical web client that connect directly with rest API won’t work because if internet is bad , means you have to wait till internet is good to continue working. Instead, we can have a couchbase lite in the client. It doesn’t matter if the internet is good or bad, you can continue working (data entry etc) offiline. Couchbase lite will automagically sync with server (sync gateway) when internet is good.
It is the same as the mobile use case. just replace mobile with desktop (with bad internet connection).
I hope it is clear now.
I am also looking for a solution. Please don’t tell us to write our own sync solutions.
The reason we choose couchbase is because it is sync solutions out of the box.