Read Requirements, Relational or non-Relational Data, Complex Join Queries
Our data is highly structured and requires referential integrity or not required for relationships that is dynamic and frequently changes ?
▪ Should it work with complex queries, table joins and run SQL queries on normalized data models or Retrieve data operations are simple and performs without table joins ?
▪ Deployments, Centralized or De-centralized Structure
Do we deployed to large and one or few locations with centralized structure ? or Do we need to deploy and replicate data across different geographical zones ?
▪ High Performance Requirements
Do we need to achieve fast read-write performance ?
https://kylegenebrown.medium.com/database-considerations-for-microservices-f575d5448203