这看起来像是一系列问题,但都与我们一直在构建的基于 SaaS 和 PHP 的应用程序有关。我们意识到我们的应用程序架构并对其进行研究,以便我们确保在投入生产之前遇到所有基本技术并且不会面临任何失败。!
为了支持 SaaS,我们决定让我们的数据库多租户,每个客户都有自己的数据库。我的思绪在进一步以下问题列表中令人难以置信。
如何提供定制 SaaS 多租户应用程序以满足个别租户需求的能力?
如何保证每个租户数据库的安全,使他们不会意外访问对方的数据?
什么是集群,如果数量增加,我们如何向它们添加新的应用程序和数据库实例。的客户?
我们如何确保 SaaS 网站的性能和可扩展性?
我们如何处理 SaaS 应用程序的故障,尤其是当我们推出新版本和更新时(持续集成)?
在 SaaS 应用程序中处理订阅者/客户以及激活和停用模块的权限是否有任何特殊解决方案?