我正在用SQL Server数据库创建一个MVC网站。该网站包含两个Web应用程序:实际的MVC应用程序和网站的管理CMS。
我想在www.mydomain.com上托管我的网站,在cms.mydomain.com下托管CMS。两个应用程序都将使用相同的数据库。
以这种方式托管我的项目是否有任何问题?
答案 0 :(得分:2)
完全没问题。确保两个应用都可以访问您的数据库。
数据库旨在供不同的应用程序使用。这就是为什么大多数关系数据库都支持多线程,事务,锁等等。所有这些都需要强制数据一致性。所以,这是正常的应用程序架构。
答案 1 :(得分:0)
如果在两个应用程序之间共享相同的数据很重要,即您希望在应用程序之间共享数据 - 那么您必须使用相同的数据库。它会减慢处理速度,但如果这是要求,那么你必须这样做。 这就是为什么你可以从你的移动应用程序和网络浏览器访问你的fb帐户的相同数据
答案 2 :(得分:0)
应该没问题。我已完成申请并稍后添加了CMS。两者都使用相同的数据库。更好的是,我的应用程序使用EF,CMS使用NHibernate。还没有问题。设置起来有点繁琐,但在制作中运行良好。