网关层面为何要用Lua
生活随笔
收集整理的這篇文章主要介紹了
网关层面为何要用Lua
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《Lua程序設計》
JS是解釋型語言,每次執行都會將其解釋一遍。nodejs可以做到半編譯,第一次解釋,第二次就從緩存中取。
Openresty開發的kong網關。java開發的網關性能肯定比不上openresty開發的。
通過高性能網關做軟防火墻、請求轉發和流量過濾清洗等。
nginx+Lua做軟防火墻。
360機器學習鑒別是否是網絡爬蟲。
統計在線人數、點擊量等,可以使用lua將nginx和redis連接起來。
驗證碼:大型高并發系統一般不會使用Java來生成圖形驗證碼,使用nginx就可以生成。
nginx適合寫簡單的邏輯,才能保證它的高性能。復雜的業務邏輯往后邊扔。
淘寶前期:nginx+php 邏輯變復雜以后,nginx性能就下降,所以后面就拋棄了這種模式,改用Java開發了。
總結
以上是生活随笔為你收集整理的网关层面为何要用Lua的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java ServletContextL
- 下一篇: redis与lua整合