httptables是一個基于OpenResty,面向web應用的輕量級(Lightweight)軟防火墻前计,可以配合第三方系統(tǒng)(用戶行為分析系統(tǒng)或者是業(yè)務系統(tǒng))針對符合特定條件的HTTP請求做不同的處理迎瞧。
如果你還不明白httptables是什么東東的話裙椭,那么你可以想一下Linux's iptables.
舉幾個例子:
- 只允許每個用戶每天還款3次淑仆,金額累計不超過2萬元,否則侮攀,返回錯誤響應
- 禁止某個用戶三小時內(nèi)進行下單
- 延緩某用戶的刷票速度
- 等等...
這些業(yè)務系統(tǒng)也可以做到锣枝,為什么要用軟防火墻呢?
原因有幾個:
- Nginx性能足夠大魏身,直接拒絕非法客戶連接惊橱,可以保護后端系統(tǒng)正常運行
- 比如說風控系統(tǒng),需要多個業(yè)務系統(tǒng)聯(lián)合分析才能進行風險判斷
- KISS原則箭昵,輕量税朴,靈活