iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Cloud Native

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

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

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

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

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

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

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

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

Ch6 - 如何監測 SSO 服務使用狀況?淺談旁車與 APISIX Prometheus Plugin

Keycloak在26.2版本提供了更多的可觀測性能力[^1][^2]。不過當前SSO服務使用的版本還未有此能力,儘管有提供有限的Metrics資訊,不過以那些...

2025-09-25 ‧ 由 lagagain 分享
DAY 12

Ch7 - APISIX 精準除錯術:不穩定 API 的動態記錄解方

同事R: 嘿!LAG。有沒有xxxxCheck API的記錄?LAG: 目前應該沒有記錄喔~同事R: 這個可以記錄嗎?特別是需要保留請求的內容。LAG: 保留...

2025-09-26 ‧ 由 lagagain 分享
DAY 13

Ch8 - APISIX 自身健康檢查的兩種途徑:適用於不同版本的配置實戰

在「健康檢查」一章中,透過/health.json檢查新竹百貨公司的健康狀態。這些健康檢查端點,也可以提供給Uptime Monitor服務--像是Uptime...

2025-09-27 ‧ 由 lagagain 分享
DAY 14

Ch9 - 流量的「天氣預報」:透過 Admin API 調整上游權重,確保 APISIX 零停機部署

持續整合(Continuous Integration,CI) 與 持續交付/部署(Continuous Delivery/Deployment,CD)在目前...

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

Ch10 - 幫大衛穿衣服,避免網路裸奔:APISIX設定HTTPS憑證的方式

在「新竹百貨公司」的例子,剛開幕時沒請到警衛,走的都是HTTP通道,這就像是裸體去逛街。 (圖片來源: https://commons.wikimedia....

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

幕間2 - 啟用TLS遇到的兩個問題與解決方式:設定`fallback_sni` & 啓用 TLS 1.0

A同事: 欸欸欸!LAG,我那邊HTTPS不能用耶!LAG: 但我使用沒問題...?LAG: B同事也沒問題。......C同事也是沒有問題。 好像每次引入...

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

Ch11 - APISIX設定斷路器與限流,保護上游服務的兩大關鍵防線

「什麼!服務受到DoS攻擊,資料庫無法負荷交易,服務癱瘓了!?」 一天早晨,聽說別部門服務受到DoS阻斷式攻擊,更蝦趴的是來源是內部IP,實際是因爲客戶端設...

2025-10-01 ‧ 由 lagagain 分享
DAY 18

Ch12 - 5 分鐘變身格式魔術師:APISIX 用 body-transformer 秒殺 JSON ↔ XML 資料轉換!

LAG: 這個路由反向代理的服務是什麼? 同時A: 這個是用WCF(Windows Communication Foundation)寫的WEB服務。問題是它...

2025-10-02 ‧ 由 lagagain 分享
DAY 19

Ch13 - 為什麼API網關能處理這麼多事?解密第七層與第四層負載平衡

第7層網路負載平衡器 「負載平衡」中示範了反向代理HTTP服務的負載平衡的實驗。在「什麼是API網關」中提到: API網關是網路第7層的守門人。他控制有多少網...

2025-10-03 ‧ 由 lagagain 分享
DAY 20

Ch14 - 告別「時好時壞」的 LDAP 驗證:用 APISIX 打造高可用 AD 代理服務

SSO服務,說白了一開始就是作為AD驗證的中介、LDAP協議到OpenID的轉換,讓有身份驗證需求的應用,可以透過OAuth 2.0的流程進行。 在最初設定上,...

2025-10-04 ‧ 由 lagagain 分享