c# - Best Application Design for Software As Service -
using asp.net mvc3 c# , ms sql 2008
i'm developing software service site. it's car inventory app car dealers. have few ideas of architecture of site wanted second opinion.
each dealer restricted layout, can upload logo , select color theme's.
at first thought creating separate sites each dealer, upgrading nightmare.
so thought is, 1 main site dynamically changes based on hostname. ie. if miamicars.carinventory.com entered, see color scheme , logo.
i have 1 master database users , company settings, separate database each site bulk of data (car inventory, etc). way can backup , handle each site's data individually, main code of application in 1 place.
also, each company have directory store individual images.
any feedback welcomed.
thanks
considering these multiple companies, recommend looking multi-tenant designs. know looks more complex helps grow application cleanly grow. here blog entry pretty interesting asp.net mvc. here interesting on in msdn.
all in all, better if thinking multi-tenancy start , grow based on that. particularly if going on azure, might way make scalable.
hth
Comments
Post a Comment