【发布时间】:2012-05-28 23:03:39
【问题描述】:
这看起来像是一系列问题,但都与我们一直在构建的基于 SaaS 和 PHP 的应用程序有关。我们意识到我们的应用程序架构并对其进行研究,以便我们确保在投入生产之前遇到所有基本技术并且不会面临任何失败。!
为了支持 SaaS,我们决定让我们的数据库多租户,每个客户都有自己的数据库。我的思绪在进一步以下问题列表中令人难以置信。
如何提供定制 SaaS 多租户应用程序以满足个别租户需求的能力?
如何保证每个租户数据库的安全,不至于意外访问对方的数据?
什么是集群,如果数量增加,我们如何向它们添加应用程序和数据库的新实例。客户?
我们如何确保 SaaS 网站的性能和可扩展性?
我们如何处理 SaaS 应用程序的故障,尤其是在我们推出新版本和更新时(持续集成)?
有什么特殊的解决方案来处理 SaaS 应用程序中的订阅者/客户以及激活和停用模块的权限?
I have attached block diagram of DB we have decided to go with
【问题讨论】:
-
这不是一个坏问题,但是它相当广泛,不适合这个网站。 Stack Overflow 处理特定的编程问题,而不是这类问题。