Cosmos DB provides a new perspective to the NOSQL database concept, with a wide range of services for various scenarios. This globally distributed and extremely throughput-oriented data store might be costly for simple applications, but the multi-API access model, as well as server-side programmability, are strong suits of Cosmos DB over other modern persistence stores. Additionally, with Cosmos DB access models, in comparison to relational data models, consumer applications have more responsibility over the referential data integrity. The weak links between the data containers can be used as an advantage by a microservice architecture.
In the next chapter, we will be creating the service layer for our application suite.