构建高度可扩展,容错的闪存销售后端

时间:2018-03-27 09:53:57

标签: java distributed-system countdownlatch

我有音乐会门票可以出售,其中有1000,000张。它们非常受欢迎,一旦订单按钮上线,我就会有很多人试图获得它们。让我们说并行的10.000个请求是最坏的情况。

我想卖出最多1.000.000票,而不是1.000.001票。实际的订单处理可以使用队列进行异步处理,但是如果他拿到了票证,客户应该有即时反馈。

系统应该能够承受单个服务器实例的故障,因此我需要一个完全分布式的解决方案或者至少是主从的解决方案。

我的第一个想法:使用Zookeeper + Curator构建的CountDownLatch。有更好的方法吗?

0 个答案:

没有答案