iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

窮小子的售票系統 系列

利用雲原生方案建制成本可控的高併發售票系統,因工作所需小弟有幸接觸到高併發應用的架構設計及開發,過程中發生許多有趣及富有挑戰的故事,透過本次鐵人賽重新設計實作一次並分享經驗給讀者。

參賽天數 6 天 | 共 6 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊SI夢想工程隊
DAY 1

Day1: 序

去年中,因著對雲端技術的濃厚興趣,加上職涯轉換的需求,我換了一個新的工作環境。很幸運地,新工作很快就讓我接觸到雲原生應用開發,尤其是高併發系統的架構設計與實作。...

2024-09-02 ‧ 由 Dell 分享
DAY 2

Day2: 需求-高併發應用

要做什麼? 首先釐清一下我們要實作的目標是甚麼,一個售票系統,售票系統的流量有一個特性就是相對集中,在票券開發販售的時間點會有大量的使用者湧入購票,無論是演唱會...

2024-09-03 ‧ 由 Dell 分享
DAY 3

Day3: 雲端供應商

我們的窮小子售票系統目標是一套雲原生的系統,昨天我們確認好需求今天就來分析一下我們要選用的雲端供應商,主流的公有雲平台主要有AWS、GCP和Azure三大巨頭。...

2024-09-04 ‧ 由 Dell 分享
DAY 4

Day4: 設計-架構設計

根據昨天 Gemini 提供的建議,我們可以為窮小子售票系統設計一個高可擴展、高性能的架構,由於我的技能樹主要都點向後端開發,這裡就不琢磨前端,主要針對高併發系...

2024-09-05 ‧ 由 Dell 分享
DAY 5

Day5: 設計-雲端元件選用

前幾天我們設計了系統大致的架構也選好了雲端服務供應商,今天我們就來決定要選用的雲端元件 根據既有架構,我們初步規劃所需的服務種類如下: 運算服務: 用於執行...

2024-09-06 ‧ 由 Dell 分享
DAY 6

Day6: 設計-雲端元件架構圖

昨天我們已確認將採用那些雲端元件。今天,我們將這些元件實際整合至系統架構圖中,並進行初步的驗證。 各元件功能說明 Sales Service:作為系統的門...

2024-09-07 ‧ 由 Dell 分享