您将如何设计三层Web应用程序以限制停机时间?

时间:2019-03-25 13:32:52

标签: distributed-computing high-availability n-tier-architecture 3-tier infrastructure

我的具体问题是:

1)您将如何构建三层Web应用程序以限制停机时间?

2)如何消除3层架构中的故障点

我找不到任何专门回答这些问题的资源。我想得到社区的意见

1 个答案:

答案 0 :(得分:0)

无论选择哪种架构,失败都可能发生。真正的问题不是消除故障,而是减少故障。

在3层中,您可能具有ui,业务层和数据库访问层。这些都是单点故障。这样一来,整个应用都会停止运行。

您必须依靠冗余。您可能需要部署每个层的多个副本。您部署的副本越多,它的容错性就越高。通常,每个层与负载均衡器进行对话以与下游服务进行对话。并且负载平衡器将平衡每个层上的多个副本。