The CouchDB Implementation
CouchDB is a fully-featured database server written in less then 50.000 lines of code.
We'll take a deep dive into the implementation of CouchDB's core features and look at the design principles that guided the developers.
CouchDB's internal architecture is a great showcase for how the different layers in a complex system can be designed. We'll learn what makes CouchDB CouchDB and how all the little details come together to make a compelling whole.
Erlang seems an odd implementation choice at first, but for what we need CouchDB to do, Erlang's strengths can play out nicely. We'll look at the strengths and weaknesses of the Erlang platform and how it affects CouchDB. And don't worry, you don't need to know any Erlang to follow this talk
Nothing is without trade-offs, thus finally, we'll look at all the things where CouchDB could do with improvement.
Schedule info
- Login to post comments