Architecture & design patternsDatabases
There are lots of considerations you should take into account when designing the database architecture of a Software as a Service (SaaS) product. Scalability, Geography, Security, Ease of Implementation and Deployment, Performance, and Data Retention are all factors to consider. We’ll explore these issues, look at single and multi-tenant database models, and discuss options in both relational SQL and non-relational noSQL worlds.