iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Cloud Native

與雲原生精靈共舞:APISIX使用者的兩年旅程 系列

在雲原生的時代裡,服務之間的連結就像是一場場舞蹈:節奏要準確,步伐要流暢,舞者之間還必須互相信任。作為 API Gateway 的新星,APISIX 就像是一位靈活的精靈,陪伴我在這兩年裡探索、實踐,並一步步將系統舞台搭建得更完整。

這個系列帶著真實的使用經驗、遇到的問題、解決的方式,以及背後的思考。你會看到:

從零開始的旅程:如何部署、如何理解 API Gateway 的角色。

舞步的演進:負載平衡、健康檢查、憑證管理、觀測性等核心議題。

舞台幕間的插曲:服務故障處理經驗、舊服務 TLS 相容問題。

進階的合作舞:踏入Kubernete這個雲原生更大舞

參賽天數 23 天 | 共 24 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

前言 - 從鐵人賽-OpenID-再到鐵人賽

從Keycloak建立SSO服務開始 上一次參加iT鐵人賽是2022年,也就是有兩年沒參賽。 但這次的主題緣起,其實可以從2021年的參賽主題「用Keycloa...

2025-09-15 ‧ 由 lagagain 分享
DAY 2

序幕 - Keycloak實際部署架構

Keycloak並不是完全無狀態的服務,實際上內嵌了一個記憶體型資料庫--Infinispan。 可以透過設定Infinispan同步不同節點的資料。一般來說...

2025-09-16 ‧ 由 lagagain 分享
DAY 3

預告PV - Quick Start - APISIX

那麼,將視線拉至本系列主題主角:APISIX。要快速體驗APISIX,只需要先安裝好docker和docker-compose。 1. 首先,先建立dock...

2025-09-17 ‧ 由 lagagain 分享
DAY 4

分析Quick Start - APISIX設定

apisix服務 在docker-compose.yaml 檔案內的相關內容 image: "apache/apisix:3.2.2-debi...

2025-09-18 ‧ 由 lagagain 分享
DAY 5

Ch1 - 什麼是APISIX?為什麼是APISIX?

為什麼叫API-Six? APISIX的唸法是: API Six,也就是API 6。但為什麼叫做這個名字,我並不太清楚,根據Gemini AI的回覆: 這是因爲...

2025-09-19 ‧ 由 lagagain 分享
DAY 6

Ch2 - 什麼是API網關?API網關的角色:網路數據流的守門人

說了這麼久個「API網關」、「API Gateway」,所以到底什麼是「API網關」? 首先,我們先焦距於「網關」。除了叫做「網關」外,通常也有「閘道器」、「網...

2025-09-20 ‧ 由 lagagain 分享
DAY 7

Ch3 - 用 APISIX 打造虛擬百貨公司:路由、上游與服務核心三概念

國道高乘載管制是交通部高速公路局為提升國道行車安全與效率而實施的措施,要求車輛乘載人數達到一定標準才能通行...... 國道實施高乘載管制路段及時段內,僅下列...

2025-09-21 ‧ 由 lagagain 分享
DAY 8

Ch4 - 權重、優先級怎麼設?從百貨公司案例,看懂 APISIX 的負載平衡魔法!

背景:公司的SSO服務原本是依辦公區域建立四組。再一次後來的調整與升級,將所有節點視作一個巨大群集,並且將原本的反向代理工具Nginx,替換成Apache A...

2025-09-22 ‧ 由 lagagain 分享
DAY 9

Ch5 - APISIX 健康檢查:告別「白跑一趟」,讓你的服務聰明運作!

就像是出去玩要先查店家有沒有開,可以透過直接打電話給店家、請朋友先協助確認等成本比較低的方式。在服務檢查部分,通常使用「Health Check」。 APIS...

2025-09-23 ‧ 由 lagagain 分享
DAY 10

幕間 - 事件:SSO服務節點異常潮下,APSIX的負載平衡機制如何臨危救駕?

公司使用的SSO服務,平均每分鐘處理440次請求。尖峰時刻可以在1分鐘內高達2000次請求。在台灣企業使用的內部系統來說,這應該已經是很驚人的使用量了。在我們內...

2025-09-24 ‧ 由 lagagain 分享