Openresty 动态2017.8

原创 2017年08月27日 09:45:55

更早

NGINX 公司把我去年在 nginx.conf 2016 大会上的关于 OpenResty DSL 的演讲听写成了两篇博客文章,还用我当时的幻灯片作为配图,很给力啊。第一部分:https://www.nginx.com/blog/building-business-systems-with-domain-specific-languages-for-nginx-openresty-part-1/ 第二部分:https://www.nginx.com/blog/building-business-systems-with-domain-specific-languages-for-nginx-openresty-part-2/ 我帮他们简单看了一眼,找了几个明显的错别字。

8.25

借一个哥们提问的机会,我刚刚在 luajit 官方邮件列表里简单分享了一下我们是如何提高 LuaJIT fuzz test
的随机性和有效性的:https://www.freelists.org/post/luajit/VM-stress-increase,1 最后力荐了一下 Mozilla rr 这个神器 [嘻嘻] 捉虫也是一门学问,是大学问。

8.27

agentzh:

Mashape 公司最近赞助了我们 OpenResty Inc 公司把 ngx_stream_lua 模块重写了一遍。现在我们迁移到了 nginx 1.13.3 核心的新的 stream 子系统上面,现在 Lua 驱动的 nginx TCP 服务器也支持 nginx 变量等更多特性了。GitHub 仓库地址是:https://github.com/openresty/stream-lua-nginx-module/

新版的 ngx_stream_lua 模块和我们的 ngx_http_lua 模块现在也通过 ngx_meta_lua 模块共享几乎全部的代码。这意味着未来 stream 和 http 两个子系统的代码同步将不会成为问题,因为它们本质上共享的是同一份代码。这里大量地使用了 perl 的 TT2 模版技术(当然,我们的工具链目前用的是 Lemplate)

这个新版的 ngx_stream_lua 模块其实是从我们全新的 ngx_meta_lua 模块自动生成的。meta lua 模块的开源仓库在这里:https://github.com/openresty/meta-lua-nginx-module/ 当然后者也能自动生成 ngx_http_lua 模块。这是我们避免代码重复的秘密:使用模版技术来自动生成代码,以及使用共享子模块。C 代码自然是可以让机器来生成的。

感谢我们美国团队的孙大同同学承担了这两个项目的核心开发工作。最近还有新的两期针对 ngx_stream_lua 模块的更多新特性的开发工作,也将是美国的 Mashape 公司赞助的。

网络上的动态

最近有身边的朋友使用 orange 这个api网关,下面是几个可以找到资料的地方,总的来说非常简单和易用,有nginx使用经验可以很快的搭建出来个gateway, 花上一会就能配置使用了。(like kong, but simpler, easier)

版权声明:本文为orangleliu (http://blog.csdn.net/orangleliu/)原创文章,自由传播,文章转载请声明, 多谢。

相关文章推荐

[OpenResty动态] 201705微信群

17年5月 OpenResty 一些动态,主要来自微信群,方面大家检索和查找。 OpenResty 新特性enable_privileged_agent院生同学最近给 OpenResty 贡献了 ng...

编译安装openresty+php7.1

操作系统:CentOS Linux release 7.3.1611 (Core) 第一部分编译安装php以及扩展 1.php的扩展安装 1.1png安装(gd库) tar zxvf libp...

基于JSON Web Tokens的单点登录(SSO)或通行证(Passport)系统方案

首先简要介绍一下什么JWT(JSON Web Token)。 JWT是一种开放的,工业标准的规范,用于在两个应用之间安全地传输信息。 JWT由3个部分组成,分别是头部、载荷、签名。 头部部分 {   ...

用openresty做后台服务器

与OpenResty及其原作者邂逅       OpenResty是一个优秀的开源项目,作者是章亦春。官网是http://openresty.org/en/。这已经是我第二次在公司项目中使用它展开业务...

MySQL终端显示格式化

默认的mysql cli客户端非常方面,但是有时候表字段太多就会显示交错行,看起来很费劲。 测试环境 macos 10 mysql 5.6 + mysql 自带客户端 mysql 命令 来看一个例子m...

Django unittest 设置跳过某些case

按理说unittest 中是不应该测试那种外部依赖很强的用例,但是呢,有时候有些接口总是调试好之后怕忘了,就写了一些简单的测试case,想要通过在settings中增加一些配置来开启和关闭这些case...

JZOJ3418. 【NOIP动态规划专题】选课(2017.8DP&贪心专题)

Description大学里实行学分。每门课程都有一定的学分,学生只要选修了这门课,并通过考核就能获得相应的学分。学生最后的学分是他各门课学分的总和。每个学生都要选择规定数量的课程。其中有些课程可以直...

LuaJIT(OpenResty)调用iconv动态链接库转码

一个原来ASP的小项目,我想移植到OpenResty平台上。首先遇到的问题当然是编码问题了……由于是ASP项目从前到后GBK,好歹大部分的提交操作都是AJAX POST,但是AJAX的提交都是UTF-...

openresty+consul动态配置更新(服务变更发现)

最近在做数据收集平台,用openresty往kafka里push数据,不管是kafka broker也好,还是一个配置也好,希望做到动态更新,不需要reload openresty。尤其是针对接口调用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Openresty 动态2017.8
举报原因:
原因补充:

(最多只允许输入30个字)