I've got some developer PTSD from a previous project where the solution architect decided to use CosmosDB for the entire domain model that was very relational and very transactional, all because "NoSQL is easy to learn and allows rapid development".
Yeah it is, until you're trying to manually create and maintain relations between documents in different schemas owned by different microservices.
Yeah it is, until you're trying to manually create and maintain relations between documents in different schemas owned by different microservices.