最近,我和一位被称为经验丰富的架构师的建筑师进行了讨论。讨论围绕着在Web Farm中运行的基于Web的多租户应用程序的理想架构和设计。该应用程序的唯一工作是允许用户上传系统正在处理的'n个'Excel文件,以生成非常复杂的报告。处理这些文件需要很长时间(每个文件一个小时,让我们把它作为一个约束)。因此,上传后的用户等待来自系统的通知下载生成的报告。构建可扩展的应用程序VS只是云就绪应用程序
乍一看这个需求看起来非常简单,但期望的是应用必须是100%可扩展的。我们与架构讨论了各种解决方案,但我们并不认为它令人满意。我需要这个社区的成员与技术一起提出设计解决方案。这不是我的专业任务,但它只是一项调查,旨在了解架构师对构建可扩展应用程序的看法,以及仅适用于云应用程序的应用程序,其中易于扩展基础架构而非关注应用程序可伸缩性。
是否都是独立于对方的excel处理?如果没有依赖关系,只要你像在云中一样不断扩展硬件,就会看起来像一个简单的问题。 – computinglife 2013-05-02 18:46:29
是的,所有的处理都是独立的,但挑战在于让应用程序可扩展,而不仅仅是抽取更多的h/w。我们应该考虑扩大规模作为最后的选择,直到我们达到应用程序无法进一步扩大的阶段。 – iarchitect 2013-05-08 13:07:06
那么你的问题应该改变为效率而不是可扩展性,因为你已经拥有了它。如果您将问题更改为针对Excel文档转换的特定问题,您将得到更好的答案。 – computinglife 2013-06-27 06:03:29