【发布时间】:2018-10-05 13:44:03
【问题描述】:
在提问之前,请先澄清一下我的术语。
3 层架构 - 不是 Web 应用程序中讨论的普通客户端、逻辑和数据访问层。它更多地是指基础设施(或系统)级别。 3 层由 Web、应用程序和数据库层组成。
Web 层 - 由执行代理工作的 Web 服务器组成。例如。 IIS 重写
应用程序层 - 由具有应用程序实际源代码的应用程序服务器组成。例如。 ASP.NET 应用程序
数据库层 - 由存储数据的数据库服务器组成。例如。 MS SQL 服务器。
如下所示,我有两个整体架构。 diagram
图 1 和图 2 之间的更好做法是什么(或者可能是利弊)。我正在考虑高可用性 (HA)、可维护性、复杂性、关注点分离等方面。
【问题讨论】:
标签: architecture system load-balancing 3-tier infrastructure