1
這聽起來可能很愚蠢,但我需要清除疑慮。作爲我的項目的一部分,我正在將此公交車票預訂系統製作爲RedBus。我只是想知道它如何在集羣環境中工作。如果我只有一張票,並且同時收到兩個請求,我將如何處理羣集中的數據,因爲我將擁有多臺服務器。我也應該維護每臺服務器的關鍵部分或所有服務器通用的地方。我嘗試了谷歌搜索,但我,不滿意我得到的答案。我想鎖定關鍵部分,但集羣中的可能性如何?羣集環境中的關鍵部分
這聽起來可能很愚蠢,但我需要清除疑慮。作爲我的項目的一部分,我正在將此公交車票預訂系統製作爲RedBus。我只是想知道它如何在集羣環境中工作。如果我只有一張票,並且同時收到兩個請求,我將如何處理羣集中的數據,因爲我將擁有多臺服務器。我也應該維護每臺服務器的關鍵部分或所有服務器通用的地方。我嘗試了谷歌搜索,但我,不滿意我得到的答案。我想鎖定關鍵部分,但集羣中的可能性如何?羣集環境中的關鍵部分
只有關鍵部分可以移入共同系統,所有集羣都會向該系統發送請求以分配座位。
這是唯一的答案,我能想到。
我這樣做了一次,並使用SQL數據庫作爲主鎖定文件。 – Mikhail
你能否更具體些?每次訪問數據庫都會消耗很多時間。你是怎麼使用數據庫的? –
實際上,它不會消耗大量時間:考慮多少個php應用程序的工作。訣竅是儘量減少對這種數據庫的訪問。在許多數據庫中,只有非常最後一步(購買)纔會鎖定票證:通常在信用卡處理開始時。信用卡處理階段預計需要一定的時間,如果失敗,票證必須解鎖。 – Mikhail