我需要一個API網關用於我的websocket應用程序。WebSocket的API網關
- 分析,並從某些IP識別異常請求
- 配額和速率限制
- 統計
- 免費或商業
- 可靠的性能
我的WebSocket的子協議WAMP,所以恐怕沒有現成的產品來完成這項工作。
我打算開發一個,並假設它會以這種方式工作:
- 還有就是我的客戶端應用程序和我的WebSocket服務器之間安裝一個代理(NGINX或HAProxy的)
- 代理複製請求/響應到其他應用,我稱之爲
monitor
- 的
monitor
應用分析的流動和控制代理,以限制/阻止某些IP。 - 的
monitor
應用程序同時運行,如果它下來,它不會影響我的應用程序和代理。
這種方法聽起來是可行的。但代理似乎不支持重用上游連接到monitor
。
假設從代理建立到客戶端10K連接,則代理也確立10K連接上游到monitor
應用程序?這是不可接受的。
我希望只有一個或代理和monitor
之間建立多個連接發送重複的請求/響應。當然,代理通知monitor
每個請求/響應的真實來源/目標。
是否有任何代理或產品滿足此要求,因此我只需要少開發?
謝謝,有沒有任何文件或tur嗎? –
http://www.gwan.ch/developers#handler – Gil