关于演出:可伸缩票务/音乐节网站

Scalable Ticketing / Festival Website

我注意到主要的音乐节(至少在澳大利亚)和其他活动在门票发售时流量达到顶峰,这对保持网站正常运转存在很大的问题。我已经看到了一些用于尝试解决此问题的技术,例如短会话和虚拟队列,但它们似乎并没有太大作用。

如果您要设计一个网站以在短时间内出售大量门票,您将如何处理可扩展性?您将使用哪些技术和编程技术?

我的经验是在Microsoft堆栈中,因此回答该问题对我来说将是最有用的,但我也想听听如何在其他平台上解决此类问题。


我认为主要的问题不是使这样的系统具有"可扩展性",而是在99%的时间里,这些站点的流量并不多。如果有99%的时间空闲,那么购买50台前端服务器和10台数据库服务器并不是一件好事。

我个人会使用Amazon EC2之类的产品,甚至使用微软的新Azure服务,以便它们在大多数时间都可以以最小的容量运行,然后在大型活动开始销售之前就开始使用。