gpt4 book ai didi

c# - 如何确定分布式架构?

转载 作者:可可西里 更新时间:2023-11-01 03:10:29 25 4
gpt4 key购买 nike

在设计大型应用程序时,我正在努力了解思考过程。

假设我有一个客户需要一个新的客户网站,他估计每天有 40,000 个订单,而用户群已经有 25,000 个。在设计应用程序时,您如何确定是否需要分布式架构?我应该使用网络农场吗?等

我过去主要构建 2 层(物理)应用程序,我真的想提高我的理解。

任何见解都会很棒!

最佳答案

从一开始就对您的新应用进行负载测试。

由于预先进行大型设计永远不会给您带来预期的结果(15 年以上的经验),所以最好的办法是针对变化进行设计,让正确的架构从您的需求中浮现出来。

根据您的描述,对该项目采用敏捷方法,并使用其实践来指导您的项目取得成功。其中一项重要的做法是为您所做的所有工作制定“完成定义”。很明显,在您的 DoD 中,您将拥有以下项目:

  • 需要通过负载测试(40,000 个订单;每天 25,000 个用户)。

当您随后开始开发时,首先要做的事情之一当然是设置能够运行此类负载测试的环境。如果那永远不会发生,那么您在项目的早期就已经知道您将遇到麻烦。根据需要多次执行负载测试(至少每个冲刺一次),您将知道您的架构可以/可以处理规​​模需求。

HtH

关于c# - 如何确定分布式架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5832344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com