大家都兴奋,我们群里都炸锅了,欢迎大家一起交流。On Fri, Dec 25, 2015 at 9:49 AM, 尹俊 <yinjun322@gmail.com> wrote:看到这两个3. ngx_stream_lua_module for using Lua to code up generic TCP servers, 4. ngx_datagra_lua_module for using Lua to code up generic UDP servers, 我怎么这么兴奋呢。。。。。。。。。。。。。。。。。。。。。。。。。。。冒昧的问下,大概几月份会发布,或者有开发分支可以玩弄呢?(*^__^*) 在 2015年12月25日星期五 UTC+8上午2:50:58,agentzh写道:Hi folks, As some of you have already noticed, we have been working hard on the Christmas formal release of OpenResty lately. Still it's also a good time to plot big plans for the new year, 2016. Some big things in my head for 2016: 1. ngx.semaphore API for efficient cross-request light thread synchronization, 2. Redis-style features in lua_shared_dict that support lists (or queues) and nested hash tables. 3. ngx_stream_lua_module for using Lua to code up generic TCP servers, 4. ngx_datagra_lua_module for using Lua to code up generic UDP servers, 5. a domain specific language named Edge for efficient and flexible routing and rewriting in NGINX, 6. native WAF support compatible with modsecurity's rule language, 7. the new DFA-based Perl-compatible regular _expression_ engine named sregex that supports streaming matching and substitutions which can beat both PCRE JIT and RE2 for speed in most cases. 8. Integrating the balancer_by_lua feature that allows Lua to write highly flexible balancers that can use with existing nginx upstream modules like ngx_proxy and ngx_fastcgi. 9. Integrating the ssl_certificate_by_lua feature that allows fine control of the downstream SSL handshake for https traffic (like lazily loading SSL certificates and private keys nonblockingly from the remote services). 10. Integrating the ssl_session_fetch_by_lua and ssl_session_store_by_lua that can do distributed SSL session ID caching to reduce expensive SSL handshakes with older web clients. 11. Setting up the iresty.org website that everyone can upload and distribute their lua-resty-* libraries and install others' libraries easily with the iresty command-line tool. 12. The ORSQL domain-specific language that can serve as a lightweight high-level framework for doing complete web sites or web services. 13. OpenResty port of the Perl Template Toolkit's templating language and pluggins (there is already a client-side _javascript_ port called Jemplate). 14. OpenResty port of the Perl Pegex top-down parser generator framework. 15. Official binary packages and repositories of OpenResty for various mainstream Linux distributions. 16. Connection-pool-based backend connection queueing and concurrency control for cosockets. 17. Add ngx.connection API for trivially incorporating 3rd-party C libraries that exposes a nonblocking C API (like PostgreSQL's libpq or MySQL's libdrizzle) by registering foreign file descriptors directly into OpenResty's I/O scheduler with just a little bit of Lua code. The good news is that many items on the list already have pull requests being reviewed, some of them are even running in CloudFlare's production environment for many months. So I'd expect many of them will happen in the first half or even the first quarter of the new year. As always, we need every bit of support and contributions from all of you to make OpenResty a success :) Merry Christmas and happy new year! Best regards, -agentzh -- -- MembhisMy github: https://github.com/membphisOur Book: OpenResty Best Practices
看到这两个3. ngx_stream_lua_module for using Lua to code up generic TCP servers, 4. ngx_datagra_lua_module for using Lua to code up generic UDP servers, 我怎么这么兴奋呢。。。。。。。。。。。。。。。。。。。。。。。。。。。冒昧的问下,大概几月份会发布,或者有开发分支可以玩弄呢?(*^__^*) 在 2015年12月25日星期五 UTC+8上午2:50:58,agentzh写道:Hi folks, As some of you have already noticed, we have been working hard on the Christmas formal release of OpenResty lately. Still it's also a good time to plot big plans for the new year, 2016. Some big things in my head for 2016: 1. ngx.semaphore API for efficient cross-request light thread synchronization, 2. Redis-style features in lua_shared_dict that support lists (or queues) and nested hash tables. 3. ngx_stream_lua_module for using Lua to code up generic TCP servers, 4. ngx_datagra_lua_module for using Lua to code up generic UDP servers, 5. a domain specific language named Edge for efficient and flexible routing and rewriting in NGINX, 6. native WAF support compatible with modsecurity's rule language, 7. the new DFA-based Perl-compatible regular _expression_ engine named sregex that supports streaming matching and substitutions which can beat both PCRE JIT and RE2 for speed in most cases. 8. Integrating the balancer_by_lua feature that allows Lua to write highly flexible balancers that can use with existing nginx upstream modules like ngx_proxy and ngx_fastcgi. 9. Integrating the ssl_certificate_by_lua feature that allows fine control of the downstream SSL handshake for https traffic (like lazily loading SSL certificates and private keys nonblockingly from the remote services). 10. Integrating the ssl_session_fetch_by_lua and ssl_session_store_by_lua that can do distributed SSL session ID caching to reduce expensive SSL handshakes with older web clients. 11. Setting up the iresty.org website that everyone can upload and distribute their lua-resty-* libraries and install others' libraries easily with the iresty command-line tool. 12. The ORSQL domain-specific language that can serve as a lightweight high-level framework for doing complete web sites or web services. 13. OpenResty port of the Perl Template Toolkit's templating language and pluggins (there is already a client-side _javascript_ port called Jemplate). 14. OpenResty port of the Perl Pegex top-down parser generator framework. 15. Official binary packages and repositories of OpenResty for various mainstream Linux distributions. 16. Connection-pool-based backend connection queueing and concurrency control for cosockets. 17. Add ngx.connection API for trivially incorporating 3rd-party C libraries that exposes a nonblocking C API (like PostgreSQL's libpq or MySQL's libdrizzle) by registering foreign file descriptors directly into OpenResty's I/O scheduler with just a little bit of Lua code. The good news is that many items on the list already have pull requests being reviewed, some of them are even running in CloudFlare's production environment for many months. So I'd expect many of them will happen in the first half or even the first quarter of the new year. As always, we need every bit of support and contributions from all of you to make OpenResty a success :) Merry Christmas and happy new year! Best regards, -agentzh --
Hi folks, As some of you have already noticed, we have been working hard on the Christmas formal release of OpenResty lately. Still it's also a good time to plot big plans for the new year, 2016. Some big things in my head for 2016: 1. ngx.semaphore API for efficient cross-request light thread synchronization, 2. Redis-style features in lua_shared_dict that support lists (or queues) and nested hash tables. 3. ngx_stream_lua_module for using Lua to code up generic TCP servers, 4. ngx_datagra_lua_module for using Lua to code up generic UDP servers, 5. a domain specific language named Edge for efficient and flexible routing and rewriting in NGINX, 6. native WAF support compatible with modsecurity's rule language, 7. the new DFA-based Perl-compatible regular _expression_ engine named sregex that supports streaming matching and substitutions which can beat both PCRE JIT and RE2 for speed in most cases. 8. Integrating the balancer_by_lua feature that allows Lua to write highly flexible balancers that can use with existing nginx upstream modules like ngx_proxy and ngx_fastcgi. 9. Integrating the ssl_certificate_by_lua feature that allows fine control of the downstream SSL handshake for https traffic (like lazily loading SSL certificates and private keys nonblockingly from the remote services). 10. Integrating the ssl_session_fetch_by_lua and ssl_session_store_by_lua that can do distributed SSL session ID caching to reduce expensive SSL handshakes with older web clients. 11. Setting up the iresty.org website that everyone can upload and distribute their lua-resty-* libraries and install others' libraries easily with the iresty command-line tool. 12. The ORSQL domain-specific language that can serve as a lightweight high-level framework for doing complete web sites or web services. 13. OpenResty port of the Perl Template Toolkit's templating language and pluggins (there is already a client-side _javascript_ port called Jemplate). 14. OpenResty port of the Perl Pegex top-down parser generator framework. 15. Official binary packages and repositories of OpenResty for various mainstream Linux distributions. 16. Connection-pool-based backend connection queueing and concurrency control for cosockets. 17. Add ngx.connection API for trivially incorporating 3rd-party C libraries that exposes a nonblocking C API (like PostgreSQL's libpq or MySQL's libdrizzle) by registering foreign file descriptors directly into OpenResty's I/O scheduler with just a little bit of Lua code. The good news is that many items on the list already have pull requests being reviewed, some of them are even running in CloudFlare's production environment for many months. So I'd expect many of them will happen in the first half or even the first quarter of the new year. As always, we need every bit of support and contributions from all of you to make OpenResty a success :) Merry Christmas and happy new year! Best regards, -agentzh