iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

窮小子的售票系統 系列

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

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 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 分享
DAY 7

Day7: 設計-費用估算

決定好雲端元件畫完架構圖後我們要來做成本的估算,在使用雲端資源時成本估算是非常重要的一環就,各大雲端平台針對每個元件都有公開的定價可供參考,通常都是一系列複雜的...

2024-09-08 ‧ 由 Dell 分享
DAY 8

Day 8: 雲端服務介紹-Cloud Run

Cloud Run 是一個全託管的服務,提供一個高可用且方便管理的平台來執行容器化的應用,Cloud Run 可以跟其他Google Cloud 服務非常完美的...

2024-09-09 ‧ 由 Dell 分享
DAY 9

Day9: 雲端服務介紹-Cloud SQL

Cloud SQL 是一個全託管的雲端資料庫服務,可以讓我們在 GCP 上輕鬆快速的管理資料庫,目前 Cloud SQL 有提供 for PostgreSQL...

2024-09-10 ‧ 由 Dell 分享
DAY 10

Day10: 雲端服務介紹-Pub/Sub

Pub/Sub 是非同步的 Message Service 主要是為了實踐高可用和可擴縮的服務,十多年來 Google 許多的核心服務都是基於 Pub/Sub...

2024-09-11 ‧ 由 Dell 分享