【问题标题】:Design of HA, consistent and responsive counter [closed]HA的设计,一致且响应迅速的计数器[关闭]
【发布时间】:2018-10-30 09:36:20
【问题描述】:

假设 Flipkart 在中午 12 点之前推出了独家红米促销活动,库存为 10K,但更多人将同时访问。将计数器保持在单机或分布式有好有坏。如果我们将它保存在一些内存数据存储单台机器中,机器将成为瓶颈,因为许多应用程序机器将同时检索,必须考虑内存和 cpu 来对这些请求进行排队。如果它分布在节点之间,机器访问不同的节点,这里我们消除了瓶颈,但是节点中的更新必须在节点之间保持一致,这也会影响响应时间。相同的设计选择是什么?

【问题讨论】:

    标签: scalability high-availability system-design


    【解决方案1】:

    是的,在密集负载和单点故障期间,单机计数器确实会成为性能瓶颈。我建议使用sharded counter 实现。

    【讨论】:

      猜你喜欢
      • 2017-05-15
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多