Sergio Bossa in a recent interview:
Moreover, Terrastore is a kind of development platform too: you can customize and plug in your own components such as functions for executing custom update logic, predicates for conditionally reading and updating data, partitioning strategies for custom data placement and event listeners for automatic processing … everything in your JVM language of choice.
That’s an interesting alternative: the product as a framework, instead of the classical black-box product. RavenDB, another document database, offers a somehow similar approach using a plugin-based architecture.
Original title and link: Terrastore: A Product as a Framework (NoSQL databases © myNoSQL)