3 ms·
I wonder how Lua fits into the picture at CloudFlare with this Go infrastructure, since CloudFlare is also a heavy user of Lua [1] as well and key financial spo
by alberth 13y ago
I wonder how Lua fits into the picture at CloudFlare with this Go infrastructure, since CloudFlare is also a heavy user of Lua [1] as well and key financial sponsor of LuaJIT [2].
[1] http://blog.cloudflare.com/pushing-nginx-to-its-limit-with-lua http://blog.cloudflare.com/pushing-nginx-to-its-limit-with-l...
[2] http://luajit.org/sponsors.html#sponsorship_perf http://luajit.org/sponsors.html#sponsorship_perf
- dknecht 13y agoEvery request that passes through CloudFlare goes through Lua. It has how we look up and apply a customer rules to a recess. We just recently realized a non-blocking logger option for Nginx [2] using Lua and are in the process of developing a new KT library [3] in Lua. Here are the most recent lua libraries we have open sourced... [1] https://github.com/agentzh/lua-resty-lock https://github.com/agentzh/lua-resty-lock [2] http://github.com/cloudflare/lua-resty-logger-socket http://github.com/cloudflare/lua-resty-logger-socket [3] http://github.com/cloudflare/lua-resty-kyototycoon http://github.com/cloudflare/lua-resty-kyototycoon
- minikomi 13y agoI love that you brought on agentzh to the team.
- eastdakota 13y agoI would say that C, Lua, and Go are our three primary systems languages. We also use PHP for some of our frontend UI. Dabble in Python in places it makes sense, but usually not in the critical path.
- possibilistic 13y agoHow do you manage large-scale Lua code bases effectively? Is there any thought or literature on that topic? I'd love to learn if you can share.