← Back
Openresty-Edge

直播私有 CDN 選型:為甚麼平時能跑的架構,扛不住頂級賽事的峰值?

  • 直播峰值為甚麼會崩:平時能跑,不代表峰值能活
  • 私有 CDN 如何把峰值穩定性從機率變成確定性
  • 直播 CDN 成本對比:扛住峰值,不等於按峰值付費
  • 私有 CDN 的實施成本:不等於自己造輪子
  • 分發之外:直播場景在同一閘道器層還需要甚麼
  • 常見問題 FAQ
  • 直播峰值為甚麼會崩:平時能跑,不代表峰值能活
  • 私有 CDN 如何把峰值穩定性從機率變成確定性
  • 直播 CDN 成本對比:扛住峰值,不等於按峰值付費
  • 私有 CDN 的實施成本:不等於自己造輪子
  • 分發之外:直播場景在同一閘道器層還需要甚麼
  • 常見問題 FAQ

扛住頂級體育賽事直播:在 OpenResty Edge 中構建 HLS 影片直播分發層

  • 為甚麼直播 HLS 會擊穿樸素的快取方案
  • 在 OpenResty Edge 上落地:兩條頁面規則與相反的 TTL
  • 最關鍵的一步:Use stale proxy cache 動作
  • 用閘道器分割槽構建父層快取,收斂為全網一次回源
  • 驗證配置與壓測
  • 常見問題 FAQ
  • 為甚麼直播 HLS 會擊穿樸素的快取方案
  • 在 OpenResty Edge 上落地:兩條頁面規則與相反的 TTL
  • 最關鍵的一步:Use stale proxy cache 動作
  • 用閘道器分割槽構建父層快取,收斂為全網一次回源
  • 驗證配置與壓測
  • 常見問題 FAQ

需要 Service Mesh 嗎?集中式閘道器何時是更優解

  • 需要 Service Mesh 嗎?集中式閘道器何時是更優解
  • 缺乏統一治理的東西向流量四大痛點
  • Service Mesh vs. 集中式閘道器:工程取捨
  • 全生命週期演練:許可權 → 灰度 → 回滾
  • 三階段漸進路徑、實測資料與 FAQ
  • 需要 Service Mesh 嗎?集中式閘道器何時是更優解
  • 缺乏統一治理的東西向流量四大痛點
  • Service Mesh vs. 集中式閘道器:工程取捨
  • 全生命週期演練:許可權 → 灰度 → 回滾
  • 三階段漸進路徑、實測資料與 FAQ

OpenResty Edge 資料保護指南:從定時備份到自動故障轉移

  • 第一層防線:定時備份與異機同步
  • 第二層防線:主從流複製
  • 第三層防線:自動故障轉移叢集
  • 三層方案對比與選型建議
  • 總結
  • 第一層防線:定時備份與異機同步
  • 第二層防線:主從流複製
  • 第三層防線:自動故障轉移叢集
  • 三層方案對比與選型建議
  • 總結

OpenResty Edge × Kubernetes:從”能用”到”好用”,構建企業級雲原生閘道器的最後一公里

  • K8s 時代的閘道器困境:靜態管理模式與雲原生環境的錯配
  • 能力一:閘道器節點的自動化生命週期管理
  • 能力二:多 K8s 叢集與統一管控
  • 能力三:兩級上游體系
  • 總結:雲原生閘道器的價值判斷
  • K8s 時代的閘道器困境:靜態管理模式與雲原生環境的錯配
  • 能力一:閘道器節點的自動化生命週期管理
  • 能力二:多 K8s 叢集與統一管控
  • 能力三:兩級上游體系
  • 總結:雲原生閘道器的價值判斷

OpenResty Edge 客戶端真實 IP 全鏈路傳遞指南

  • 使用場景與拓撲圖
  • IP 傳遞方案概覽與適用場景
  • OpenResty Edge 配置
  • 關鍵變數說明
  • 頁面規則
  • 驗證方案
  • 使用場景與拓撲圖
  • IP 傳遞方案概覽與適用場景
  • OpenResty Edge 配置
  • 關鍵變數說明
  • 頁面規則
  • 驗證方案

OpenResty Edge:私有 CDN、通用閘道器與 WAF 一體化平臺

  • OpenResty Edge 是甚麼?架構概覽
  • OpenResty Edge 對比傳統架構:四大核心痛點
  • 通用閘道器與負載均衡:微服務動態路由
  • 真實案例:OTA、新聞門戶與 SaaS 部署
  • OpenResty Edge 是甚麼?架構概覽
  • OpenResty Edge 對比傳統架構:四大核心痛點
  • 通用閘道器與負載均衡:微服務動態路由
  • 真實案例:OTA、新聞門戶與 SaaS 部署

為甚麼越來越多企業需要建立私有 CDN

  • 當“商品化服務”反噬了創新力
  • 公有 CDN 的四個結構性難題
  • 為邊緣計算而生的全能閘道器
  • 構建私有邊緣網路的四大支柱
  • 當“商品化服務”反噬了創新力
  • 公有 CDN 的四個結構性難題
  • 為邊緣計算而生的全能閘道器
  • 構建私有邊緣網路的四大支柱

OpenResty Edge 中的 zstd 壓縮:比 gzip 和 Brotli 更快、更省

  • 壓縮演算法的代際升級
  • 甚麼是 zstd
  • 為甚麼 zstd 特別適合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中啟用 Zstandard 壓縮
  • zstd、Brotli 與 gzip:應該怎麼選
  • 壓縮演算法的代際升級
  • 甚麼是 zstd
  • 為甚麼 zstd 特別適合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中啟用 Zstandard 壓縮
  • zstd、Brotli 與 gzip:應該怎麼選

如何使用 OpenResty Edge 構建私有 CDN 網路

  • 為甚麼選擇搭建私有 CDN?
  • 靈活的多層邊緣架構
  • 如何快速啟動你的邊緣網路
  • DNS 管理與智慧排程
  • 快取管理
  • 靈活可控的安全體系
  • 監控與運維
Photo by Yichun Zhang
  • 為甚麼選擇搭建私有 CDN?
  • 靈活的多層邊緣架構
  • 如何快速啟動你的邊緣網路
  • DNS 管理與智慧排程
  • 快取管理
  • 靈活可控的安全體系
  • 監控與運維

在 OpenResty Edge 中精準還原真實的客戶端 IP 地址

  • 在全域性配置中設定 “真實來源 IP 信任地址” 和 “真實 IP 來源”
  • 配置應用使其輸出客戶端地址
  • 驗證在 OpenResty Edge 中接收到的客戶端地址
  • 關於 OpenResty Edge
  • 在全域性配置中設定 “真實來源 IP 信任地址” 和 “真實 IP 來源”
  • 配置應用使其輸出客戶端地址
  • 驗證在 OpenResty Edge 中接收到的客戶端地址
  • 關於 OpenResty Edge

在 OpenResty Edge 的 Admin 控制檯中管理 DNS 應用的訪問許可權

  • 以超級使用者的身份檢視 DNS 頁面許可權
  • 建立一個只有此 DNS 應用的讀取許可權的使用者組
  • 建立一個測試帳戶
  • 檢視 DNS 應用頁面的所授予的許可權
  • 關於 OpenResty Edge
  • 以超級使用者的身份檢視 DNS 頁面許可權
  • 建立一個只有此 DNS 應用的讀取許可權的使用者組
  • 建立一個測試帳戶
  • 檢視 DNS 應用頁面的所授予的許可權
  • 關於 OpenResty Edge

在 OpenResty Edge 中配置 Webhooks

  • 在 OpenResty Edge Admin 中建立一個 webhook
  • 觸發這個 webhook
  • 檢視 webhook 的執行歷史
  • 在 OpenResty Edge Admin 中建立一個 webhook
  • 觸發這個 webhook
  • 檢視 webhook 的執行歷史

在 OpenResty Edge 中配置 SNI 代理

  • 建立一個 SNI Proxy 型別的應用
  • 為這個應用建立上游和頁面規則
  • 測試 SNI Proxy 型別的應用
  • 建立一個 SNI Proxy 型別的應用
  • 為這個應用建立上游和頁面規則
  • 測試 SNI Proxy 型別的應用

OpenResty Edge TCP 負載均衡:無需修改 Nginx 配置代理 TCP 服務

  • 在 OpenResty Edge 中建立 TCP(stream)應用
  • 為 TCP 負載均衡新增上游和頁面規則
  • 透過 Edge 節點連線 MySQL 測試 TCP 代理
  • 常見問題
  • 在 OpenResty Edge 中建立 TCP(stream)應用
  • 為 TCP 負載均衡新增上游和頁面規則
  • 透過 Edge 節點連線 MySQL 測試 TCP 代理
  • 常見問題

在 OpenResty Edge 中配置錯誤日誌檔案

  • 示例應用的錯誤日誌
  • Openresty.com 的錯誤日誌
  • 全域性錯誤日誌
  • 在伺服器上檢視錯誤日誌
  • 示例應用的錯誤日誌
  • Openresty.com 的錯誤日誌
  • 全域性錯誤日誌
  • 在伺服器上檢視錯誤日誌

如何在 OpenResty Edge 中啟用粘性 Cookie(會話保持)

  • 粘性 Cookie 如何在 OpenResty Edge 中保持會話親和
  • 為上游啟用粘性 Cookie(伺服器級別)
  • 測試每個請求是否都命中同一臺後端
  • 禁用粘性 Cookie 並恢復輪詢
  • 再次測試,觀察流量分散到多臺後端
  • 常見問題
  • 粘性 Cookie 如何在 OpenResty Edge 中保持會話親和
  • 為上游啟用粘性 Cookie(伺服器級別)
  • 測試每個請求是否都命中同一臺後端
  • 禁用粘性 Cookie 並恢復輪詢
  • 再次測試,觀察流量分散到多臺後端
  • 常見問題

OpenResty Edge WAF:啟用、測試與攔截攻擊

  • 以僅記錄模式為應用啟用 WAF
  • 傳送測試攻擊並檢視 WAF 日誌
  • 禁用與重新啟用單條 WAF 規則
  • 新增 WAF 白名單以節省 CPU
  • WAF 命中返回 403:敏感度與風險評分閾值
  • 在 WAF 日誌中驗證 403 攔截
  • 用 EdgeLang 建立自定義 WAF 規則集
  • FAQ:OpenResty 上的 WAF
  • 以僅記錄模式為應用啟用 WAF
  • 傳送測試攻擊並檢視 WAF 日誌
  • 禁用與重新啟用單條 WAF 規則
  • 新增 WAF 白名單以節省 CPU
  • WAF 命中返回 403:敏感度與風險評分閾值
  • 在 WAF 日誌中驗證 403 攔截
  • 用 EdgeLang 建立自定義 WAF 規則集
  • FAQ:OpenResty 上的 WAF

OpenResty Edge 中的閘道器小語言 EdgeLang

  • Edgelang 簡介
  • 新增使用 Edgelang 定義的頁面規則
  • 測試
  • 修改頁面規則的 Edgelang 定義
  • 使用 Edgelang 定義 WAF 規則
  • Edgelang 使用者手冊
  • Edgelang 簡介
  • 新增使用 Edgelang 定義的頁面規則
  • 測試
  • 修改頁面規則的 Edgelang 定義
  • 使用 Edgelang 定義 WAF 規則
  • Edgelang 使用者手冊
聯絡我們

很樂意聽到您的反饋,請與我們聯絡 👋

成功傳送訊息!

我們的專家團隊將在 24 小時之內與您聯絡。
x