iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

窮小子的售票系統 系列

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

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文 團隊SI夢想工程隊
DAY 11

Day11: 雲端服務介紹-Memorystore for Redis

Memorystore for Redis 是一套全託管的服務,該服務由 Redis Memory Cache 建構,提供毫秒級別的資料讀寫 Cache 服務。...

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

Dya12: 設計-API

前幾天分享完了我們會使用到的雲端元件,接下來我們先來設計一下應用程式的 API 規格。首先盤點一下我們需要的功能 身份驗證 註冊 登入 票務資訊...

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

Day13: 設計- Schema

設計完 API 後我們來設計一下 Database 的 Table Schema,我這裡推薦一個設計 Schema 的小工具,dbdiagram.io,這是一套...

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

Day14: 實作-雲端資源建立-Cloud SQL

前面我們做了許多規劃跟設計,決定了系統架構、雲端供應商選擇、雲端資源選用、架構圖繪製、AAPI 設計以及 Schema 規劃,接下來我們要開始實作的部分了 首先...

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

Day15: 實作-雲端資源建立-Redis

今天我們來建立我們窮小子售票系統能夠應付高併發的核心元件,我們的快取服務 Redis 我們先啟用 Memorystore for Redis 的 API 再...

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

Day16: 實作-雲端資源建立-Pub/Sub

今天我們來建立處理緩衝層的 Message Service 服務 Pub/Sub,它是全託管的SaaS服務,基本上只要建立好 Topic 跟 Subscript...

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

Day17: 實作-資源建立 Cloud Run-Sales Service

基本的雲端資源都準備好之後我們就要準備來建立最主要的運算服務 Cloud Run,我們可以直接把 Code 打包成 Container 上傳到 Artifact...

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

Day18: 實作-連接雲端資源-Part 1

最主要的雲端資源都建置完成了,在進入程式碼開發之前我們先來確保雲端資源的連接,有兩個部分要進行確認跟設定 開發環境連線至雲端資源 在開發過程中要能夠連接到雲...

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

Day19: 實作-雲端資源建立-Secret Manager

昨天我們說到 Cloud Run 將環境變數連結到 Secret Manager,今天我們就來實作這個部分 首先簡單的介紹一下 Secret Manager 這...

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

Day20: 實作-連接雲端資源 Part2

Cloud SQL 的連線設定完後還剩下 Memorystore for Redis 跟 Pub/Sub 一樣依序來進行配置 Memorystore for R...

2024-09-21 ‧ 由 Dell 分享