DaveC
@davecode
Thu, Oct 24, 2024 2:10 PM
49
8
Facebook
好奇想了解拓元售票是如何架設後端系統,這麼厲害能夠承受住周杰倫的高流量搶票
結果竟然發現他們系統是架設在 AWS 上的!
甚至 AWS 官網還特地為拓元寫了一篇 case study 介紹!!!
tixCraft 案例研究
雖然這架構我是有看沒有懂就是了🥹
但真的很好奇拓元是怎麼撐住高流量的!
搶不到周杰倫只好來研究搶票系統
呸姬
@a60419a
說
Thu, Oct 24, 2024 2:55 PM
timpani碰
@timpani
Thu, Oct 24, 2024 3:06 PM
AWS 沒有落地,latency 應該很高?
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽
@f787f
Thu, Oct 24, 2024 3:28 PM
Thu, Oct 24, 2024 4:32 PM
我知道是AWS,但想不到有架構圖XD
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽
@f787f
Thu, Oct 24, 2024 3:34 PM
Thu, Oct 24, 2024 3:36 PM
架構看來就,使用者連線後使用S3將 UI請求接到 ELB 負載均衡,ELB 自動分配到 EC2 虛擬機集群提供 UI 服務。
使用者下單後的訂單請求交由AWS DynamoDB 做讀寫。
UI伺服器集群、API伺服器集群(一樣由 ELB 做負載均衡)直接對DynamoDB 拉取登入資料與訂單資料。
API 集群使用 ElastCache 服務,將持久化資料同步至 S3 服務,再讓 UI 集群與 API 集群存取。
𝒯𝓎𝓅𝑒-𝓔𝓲𝓰𝓱𝓽
@f787f
Thu, Oct 24, 2024 3:35 PM
ElastiCache 到 S3 中間經由某個跑再 EC2 上的特殊服務將資料同步至 後端系統,該系統直接將資料另外存到 S3 並經 S3 提供給 CloudFront (CDN) 降低 UI 與 API 伺服器的負載。
方格子🎲⚀⚁⚂⚃⚄⚅▤▥▦▧▩
@annheilong
Thu, Oct 24, 2024 3:43 PM
我不好奇他怎麼撐住高流量的
我比較好奇搶票的人在轉轉轉的時候,到底是在幹嘛
他一直拿一個
check
的檔案而以
愛宜珍·蛋
@lovemarkjin
Fri, Oct 25, 2024 4:21 AM
好奇轉轉轉在幹嘛+1
載入新的回覆
結果竟然發現他們系統是架設在 AWS 上的!
甚至 AWS 官網還特地為拓元寫了一篇 case study 介紹!!!
雖然這架構我是有看沒有懂就是了🥹
但真的很好奇拓元是怎麼撐住高流量的!
搶不到周杰倫只好來研究搶票系統
使用者下單後的訂單請求交由AWS DynamoDB 做讀寫。
UI伺服器集群、API伺服器集群(一樣由 ELB 做負載均衡)直接對DynamoDB 拉取登入資料與訂單資料。
API 集群使用 ElastCache 服務,將持久化資料同步至 S3 服務,再讓 UI 集群與 API 集群存取。
我比較好奇搶票的人在轉轉轉的時候,到底是在幹嘛
他一直拿一個
check
的檔案而以