我们的团队目前正在集思广益,这是一种产品理念,这种理念在我们的语言中已经存在了几年。
它很可能是托管在WISC堆栈上的ASP.NET MVC Web应用程序(Windows,IIS,SQL Server,C#)......
理想情况下,我们喜欢沿着类似的路线前往雾溪的家伙,雾霾提供托管和“运行在服务器上”风格的解决方案。
当然,我们希望保持代码和数据库模式几乎完全相同(出于维护目的),因此我们可以一次编译两者。
因此,“为所有用户提供一个大数据库”似乎会增加开发人员的开销,从而保持架构等方面的差异。
我记得在2008年收听了堆栈溢出播客,其中joel spolskey提到他的SQL Server实例有数千个数据库,因为它们为每个用户提供了一个专用数据库,但是SQL Server 2000管理该数据库存在扩展问题许多数据库。
所以我的问题是:
答案 0 :(得分:2)
我认为SQL Server 2008对此方法不会有任何具体问题。
无论如何,如果您寻求高可用性,可靠性和可扩展的解决方案,您应该考虑使用多个Web服务器和多个数据库服务器。只是为了确保在一台机器出现故障的情况下,并非一千个用户/客户的所有内容都不会立即生效。