cht電腦資訊SQL DB
adm Find login register

高鐵的訂票系統

eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
1subject: 高鐵的訂票系統Promote 0 Bookmark 02010-01-29quote  

看起來是用 table lock,不是用 row lock ? 高鐵開始營運時發生重複訂票,那是沒用 lock,現在是有改進,只是為何不一次弄好 大笑三腳貓?

一般 lock 必須寫成 test & set 是 atomic operation,當某個 row 被 SELECT FOR UPDATE 到符合條件時,select & lock 是無法被中斷的,這樣才不會發生高鐵重複訂票的狀況。大笑


台灣高鐵則強調沒當機,系統運作正常,但因滿載而進不去。高鐵解釋,網路系統可同時容納6000人次,一個人訂完、下一個才進得去,電話語音則有4000條線,開放訂位時都一直滿載,才會有進不去的狀況,即使再擴充容量,一樣會有瞬間爆量的問題。 (記者李文儀)
edited: 3
ychao
joined: 2007-10-25
posted: 298
promoted: 21
bookmarked: 3
2subject: Promote 0 Bookmark 02010-01-27quote  
真好奇這訂票系統是哪家寫的啊?從高鐵成立一開始到現在,都被拿來當「研究案例」。 XD

cht電腦資訊SQL DB
adm Find login register
views:8759