Multi-tenancy-Design-Patterns-in-SaaS-Applications