Extensibility
A microservices-based architecture for the Helping Hands application not only makes it easier to deploy and scale but also makes it highly extensible. For example, by deploying a separate Lookup Service for search operations, it is now possible to use a database such as Elasticsearch only for search operations and Datomic for all other microservices that require consistent transactions.
In the future, if there is a better technology available, it will be easier to deploy services with a newer technology. Newer technology may also come with hardware challenges. For example, a database such as MapD (https://www.mapd.com/) runs on GPUs (https://en.wikipedia.org/wiki/Graphics_processing_unit). To use such databases, microservices ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access