我的組織正在構建新版本的票務網站,並且正在尋找在購物路徑中的用戶數量超過特定限制時建立在線等候室的最佳方式。該隊列的最佳版本會讓新用戶在完成購買後或者在輸入路徑後超出超時限制。實施在線等候室
我想知道這是如何被其他組織實現的。有沒有人在那裏做過類似的事情或者有過這方面的經驗?我們有一些想法,但我想了解已經嘗試過的解決方案以及這些解決方案遇到的問題。
爲了完整起見,這個網站是在Ruby on Rails中構建的,儘管我很想聽聽人們如何解決這個問題,無論平臺如何。
編輯:澄清:隊列的需求主要不是減少負載,而是限制網絡購買門票相對於以其他方式購買的人的速度,如通過電話。
我們有一個與此相關的系統需求(我們的第三方票務應用程序的座位服務器具有難以增加的會話數量限制)以及一項業務需求(爲了防止網絡用戶在第一次購買所有票據5分鐘,以便手機上的人也可以拍攝)。這並不意味着減少服務器負載。 我們有您描述的保留超時功能,這些功能會在購買路徑中啓用。這將是在進入該路徑之前對人排隊。 你對此非常感謝。謝謝,史蒂夫。 – saalon 2010-04-20 20:01:18
我不認爲你需要跟蹤到達時間..你實際上可以跟蹤點擊的時刻來啓動購買過程。像Ticketek這樣的系統會設定一個嚴格的時間限制,從那時起票可以使用......所以一旦你開始,你有X分鐘來完成交易。 – 2010-04-21 01:36:13