6 ms·
I'm surprised they're using CouchDB and not MongoDB.
by applecore 13y ago
I'm surprised they're using CouchDB and not MongoDB.
- twerquie 13y agoWhy?
- cleverjake 13y agoa lot of the central node community started on couch
- nawitus 13y agoCouchDB has better replication support (e.g. multi-master, MVCC).
- nathan7 13y agonpm is pretty much the prime use-case for CouchDB. REST API out of the box, replication is a core feature and not just a scaling feature (multi-master, MVCC) and the validation/access control is pretty much made for it. The npm registry is implemented as a CouchApp for a reason.
- remon 13y agoI agree that from a functionality perspective this is largely true, at least on paper. That said, if running costs become a significant bottleneck CouchDB becomes a less obvious choice. Sometimes there's a reluctance to migrate from one technology to another as requirements change over time but this seems one of those occasions where exactly that step is required. Sometimes it's good to take a step back, look at your current requirements in terms of cost and performance and determine what technology best suits your needs. I would question the know-how and objectivity of anyone that would land on CouchDB/node.js in this instance.
- nathan7 13y agoThere's no node involved in the registry itself. This is purely CouchDB.