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的开发闭环初探

为什么值得入手? Nginx作为现在使用最广泛的高性能后端服务器,Openresty为之提供了动态预言的灵活,当性能与灵活走在了一起,无疑对于被之前陷于臃肿架构,苦于提升性能的工程师来说是重大的利好消...
  • bigsec
  • bigsec
  • 2017年01月25日 15:27
  • 1373

JSON Web Tokens介绍

什么是JWT这篇文章选择性翻译于https://jwt.io/introduction/JWT简介JSON Web Token(JWT)是一种开放标准(RFC 7519),它定义了一种紧凑且字自包含的...
  • forezp
  • forezp
  • 2017年05月29日 22:18
  • 21266

Orange - 基于OpenResty的API Gateway

Orange
  • gaowenhui2008
  • gaowenhui2008
  • 2017年04月19日 15:44
  • 1176

JWT如何在Spring Cloud微服务系统中在服务相互调时传递

在微服务系统中,为了保证微服务系统的安全,常常使用jwt来鉴权,但是服务内部的相互调用呢。经常有人在微信上问我,我给出一个解决办法,采用Feign的拦截器。在Feign中开启了hystrix,hyst...
  • forezp
  • forezp
  • 2017年11月30日 14:42
  • 6937

Openresty最佳案例 | 汇总

目录 Openresty最佳案例 | 第1篇:Nginx介绍 Openresty最佳案例 | 第2篇:Lua入门 Openresty最佳案例 | 第3篇:Openresty安装 Openresty最佳...
  • forezp
  • forezp
  • 2017年11月23日 17:07
  • 6023

Openresty最佳案例 | 第6篇:OpenResty连接Mysql

centos 安装myslCentos系统下安装mysql,先下载mysql-community-release-el7-5.noarch.rpm,然后通过yum安装,安装过程一直确定【Y】即可。cd...
  • forezp
  • forezp
  • 2017年11月23日 16:57
  • 5282

Openresty 动态2017.8

8.27agentzh:Mashape 公司最近赞助了我们 OpenResty Inc 公司把 ngx_stream_lua 模块重写了一遍。现在我们迁移到了 nginx 1.13.3 核心的新的 s...
  • lzz957748332
  • lzz957748332
  • 2017年08月27日 09:45
  • 986

OpenResty最佳实践

  • 2016年06月27日 23:10
  • 4.93MB
  • 下载

openresty--基于redis实现一个动态路由

本文的一个例子主要介绍如何利用redis实现对请求头中User-Agent修改已达到路由到两个不同的http后台的目的。这个例子使用了这些openresty组件: Redis2 Nginx Modul...
  • cjfeii
  • cjfeii
  • 2016年04月15日 10:21
  • 3498

用openresty实现动态upstream

前言: 此文的读者定义为对openresty有一定了解的读者。 openresty官网: https://github.com/openresty/lua-nginx-module 此文要讲什...
  • daiyudong2020
  • daiyudong2020
  • 2016年11月03日 23:37
  • 2719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Openresty 动态2017.8
举报原因:
原因补充:

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