Re: [問題] 售票系統的關鍵(字)

看板Web_Design作者 (畢業了..@@")時間13年前 (2013/02/05 15:04), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《Ageis (Ageis)》之銘言: : 分幾個面向來講 : frontend: : 靜態檔案 minify 設 cache + gzip 算是基本常識,可以的話丟 cdn : html、css、js 切乾淨,小 icon 用 image sprites 減少 request : backend: : db 正規化後反正規化、減少 table join : 評估使用 table hints、避免用非 key join 或查詢 : 減少沒用的 index 或 key,沒必要的 column 不要取用 : 程式減少不必要的迴圈 : 減少 db transaction 時間 : 也就是不要 : begin trans : commit : others: : load balance、failover、memcache... : 很麻煩對吧,有興趣的話去查 performance tuning / HA : 麻煩到超乎想像,而且並不是照表操課就可以解決問題 : 不過花錢架 server 海可以解決大部份問題 :p 針對這種應用我也很好奇比較建議的方法 不過目前還沒有類似經驗 同意Ageis大的大部份 但是如果要花錢的話, 我可能寧可選擇用GAE 畢竟這種瞬間爆大量的應用 自己架設server可能買了之後 除了應付瞬間的大量 但大部分時間可能是閒置的 而EC2的solution可以瞬間開多個instance. 但是自己管多個instance做load balance也很累.. VPS的solution好像都是月租的? 所以跟自己架設server也有閒置的問題.. 還不如用GAE (or other PaaS) Scale他幫你搞定.. 瞬間大量的throughput很夠 計費是以量計費 所以不會有之後閒置的問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.251.162 ※ 編輯: popcorny 來自: 220.135.251.162 (02/05 17:07)

02/05 23:47, , 1F
其實是一樣的,我最後一句表達的就是花錢好辦事而已
02/05 23:47, 1F

02/06 23:10, , 2F
開EC2不是問題 問題在你最終的資料怎麼即時同步
02/06 23:10, 2F

02/06 23:11, , 3F
總不可能剩一張票 結果三台EC2都給你賣出去
02/06 23:11, 3F
文章代碼(AID): #1H4AxncQ (Web_Design)
文章代碼(AID): #1H4AxncQ (Web_Design)