couchfake, a library for fun that mimics couchnode
While waiting for 2.0.2 release, I made couchfake, a placebo library that substitutes couchnode. In addition to having fun, I made it to get myself starting to work with Couchbase API prior to the arrival of next version, as I was hindered by the dynamic IP issue.
The experience of couchfake development gave me some thoughts that I want to contribute back to Couchbase. Most of them are about the documentation. In short, it would be great if the following are documented better:
- the responsibilities of the server itself and the client libraries. i.e. what are covered by the server, what are covered by the libraries.
- The exact format of a CAS object.
- Error codes.
A bit more of my cents are in my blog post here. Hope they can be helpful. I really like Couchbase and hope it can grow stronger.