最近,我与一位以经验丰富的建筑师而闻名的建筑师进行了讨论。讨论围绕在 Web Farm 中运行的多租户基于 Web 的应用程序的理想架构和设计。该应用程序的唯一工作是允许用户上传系统正在处理的“n 个”Excel 文件以生成非常复杂的报告。处理这些文件需要很长时间(每个一个小时,让我们把它作为一个约束)。因此,上传后的用户等待系统通知下载生成的报告。
乍一看,这个要求看起来很简单,但期望应用程序必须是 100% 可扩展的。我们与架构一起讨论了各种解决方案,但我们没有发现它令人满意。我需要这个社区的成员与技术一起提出设计解决方案。这不是我的专业任务,而只是一项调查,以了解架构师对构建可扩展应用程序的看法 VS 只是云就绪应用程序,其中易于扩展基础架构而不是专注于应用程序可扩展性。