- Rich Hickey
Microservices depend on the underlying database to reliably store and retrieve data. Often applications like Helping Hands need to store user transactions consistently along with user locations that may change over time. Instead of updating the user location permanently and losing the history of the changes, a good application must maintain the change in data so that it can be queried over time. Such requirements expect the data stored in the database to be immutable. Datomic (http://www.datomic.com/) is one such database that not only provides durable transactions but also has the concept of immutability built into its core so that users can query the state of the database over a period of time. Datomic is also written in Clojure, which is...