Companies will develop a B2B counterparts type of site, and now is writing a business plan.And we may want to integrate a lot of interfaces in the future, and will have a significant amount of data.Ultimately it may develop into several versions of the website, I would like to consult the problem about architecture to experiented friends ,will we use three-tier architecture or MVC,?or hope give some advice!