Multi-Tenant SaaS Architectures: Design Principles and Security Considerations | Synapse