1
0
我还在一家开发SaaS产品的公司工作多年。 你的思维方式是正确的。 只要数据在逻辑上由属于特定用户的相应唯一ID分隔,您就走在了正确的道路上。 您可以通过为每个客户创建一个单独的数据库/模式来分离数据,将他们彼此隔离。 如果你真的担心你的服务器被黑客攻击,那么你可以尝试在多个服务器中分离微妙的数据,这样你就不会把所有的数据都放在一个地方。这将需要更复杂的维护过程,必须为每次系统更新更新每个服务器,甚至不需要讨论这种体系结构的成本。 您始终可以扩展和创建物理分隔,其中某个数据可能位于另一个数据库服务器中,但我认为,在大多数情况下,如果操作正确,虚拟分隔数据就更合适了。 |