lua

1/10ページ

配置openresty使用lua併發請求API

背景 現在搞的系統前後端分離,採用 restful 風格設計 API.隨著業務發展,出現了一個頁面的資料需要請求多個介面,才能完整展示資料.導致頁面載入耗時很長.因此決定採用openresty 來併發請求客戶端傳送來的介面地址,再一次性返回多個介面的資料給前端.這樣前端只需要請求服務端一次.還可以任 […]

通過 nginx-lua 給 Nginx 增加 OAuth 支援

前言:我們使用Nginx的Lua中介軟體建立了OAuth2認證和授權層。如果你也有此打算,閱讀下面的文件,實現自動化並獲得收益。 SeatGeek 在過去幾年中取得了發展,我們已經積累了不少針對各種任務的不同管理介面。我們通常為新的展示需求建立新模組,比如我們自己的部落格、圖表等。我們還定期開發內部 […]

基於Lua Kafka Heka的Nginx Log實時監控系統

背景 在我們的系統架構中,Nginx作為所有HTTP請求的入口,是非常重要的一層。每天產生大量的Nginx Access Log,閒置在硬碟上實在是太浪費資源了。所以,能不能把Nginx日誌利用起來,實時監控每個業務的訪問趨勢、使用者行為、請求質量和後端異常呢,這就是本文要探討的主題。 目的 錯誤碼 […]

Nginx Lua Redis訪問頻率控制

0x01.About Nginx來處理訪問控制的方法有多種,實現的效果也有多種,訪問IP段,訪問內容限制,訪問頻率限制等。 用Nginx Lua Redis來做訪問限制主要是考慮到高併發環境下快速訪問控制的需求。 Nginx處理請求的過程一共劃分為11個階段,分別是: post-read、serve […]

使用 Nginx 優化面向側面的架構

面向側面的程式設計(aspect-oriented programming,AOP),通過將解決特定領域問題的程式碼從業務邏輯中獨立出來,從而提高程式碼的可維護性。 從主關注點中分離出橫切關注點是面向側面的程式設計的核心概念。分離關注點使得解決特定領域問題的程式碼從業務邏輯中獨立出來,業務邏輯的程式 […]

OpenResty China釋出

簡介 在釋出了基於OpenResty的web開發框架lor後,開發了基於lor的一個社群系統OpenResty China,它是lor框架最為典型的示範示例,涉及了基於OpenResty開發web應用的方方面面,是入門OpenResty web開發和lor框架的良好範例。 Github: OpenR […]

1 10