具有多个语言网站的一个代码库

时间:2018-12-05 19:03:15

标签: asp.net angular reactjs scalability codebase

我已经分配了一个项目来演示一个包含多个网站的代码库。对其中任何一个托管域的请求都将首先通过主项目目录,该目录将控制权传递给该域名所标识的网站。

文件结构将在主项目目录中包含每个网站的子文件夹(可能由域名命名)。这些网站中的每一个都可以用以下语言编写:ASP.NET/ASP.NET Core,Angular或React;并且每个都将包含自己的路由机制。

这些是我要解决的主要挑战:

  1. 主要项目目录将基本存在,以将请求路由到相应子文件夹中的相应网站。是否可以使用某种语言/技术来完成此任务? (它需要将路由控制权传递给网站,而该控制权可以用前面提到的任何一种技术来编写。)
  2. 尽管网站位于主项目目录的子文件夹中,但浏览器中的域名仍需要保持不变。

该代码库可能仅以3到10个网站开头,但其想法是创建一个代码库来容纳所有这些项目,并具有可伸缩性以便以后添加更多站点。

这可能吗?

1 个答案:

答案 0 :(得分:0)

更新:已确定各种网站将在其各自的代码库中开发,因为一个代码库的好处并未超过拥有一个维护所有网站的路由控制的主要“路由器”的局限性。