我必须就我们的网站组织/架构做出关键决定。
这是我的背景。 我们的主要网站将在不同的国家/地区提供。即使业务几乎相同,也有一些特定于区域的功能。当然,它涉及翻译,但也涉及主/布局和业务流程。这些差异是因为立法不同。一开始我们将有4或5个派生,但目标可能是20。
简单的比较可能是Stackoverflow和Stack Exchange网络。网站之间的主要功能完全相同,但有特定于站点的业务规则。
在我看来,基本上有两种可能的方法:
请注意,该组织的另一个影响是部署和可用性。
组织此活动的最佳方式是什么?
编辑: 我们已经有了一些MVC的经验,作为一般指导,我们了解MVC最佳实践:瘦控制器,DI,ViewModel,动作过滤器,......