|
|
1
3
为此,您需要同时考虑硬件和软件。 关于硬件,你最好的选择可能是选择一个具有必要经验的托管提供商,比如Rackspace(我个人对它们有很好的体验,但还有很多其他的)。这不会便宜的。您将需要完全冗余的硬件来抵御任何一个组件的故障—多个服务器(至少两个),每个服务器都有多个磁盘、网卡、风扇和电源—您将了解到这一点。 关于软件-确保您在构建它时考虑到可伸缩性。如果是普通的web应用程序,那么使用MVC范型并保持分离将大大有助于确保可以跨需要运行的多个服务器扩展应用程序。
这方面有很多书, here's just one of them . 祝你好运! |
|
|
2
2
根据许多变量,有几种方法可以解决这个问题:
所有这些组合都可以帮助你。 如果您决定使用托管解决方案,您仍然需要自己做一些备份,以防您的主机发生故障,需要恢复。如果您部署了虚拟机,您还可以实施一些负载平衡,并准备好虚拟机以防组件崩溃。 |
|
|
3
1
很多冗余,一直到多个数据中心,如果你永远无法承受停机的话。 |
|
|
4
1
您还可以查看不同的云服务,如amazonec2和Rackspace云。你可能只需要支付你所需要的计算能力。。。 另请参见: |
|
|
5
-1
我个人强烈推荐 Azure App Service (这是用于构建web应用程序的PaaS解决方案)。
还可以查看以下通用/同构web应用程序初学者工具包: https://github.com/kriasoft/react-starter-kit (免责声明:我是作者) |