2018.11.23,我有幸作为演讲嘉宾参加了openresty2018年的大会,前前后后我听了一天半的时间,感觉非常棒,感谢各位讲师带来的满满的干货。想着写一篇博客来记住和沉淀这次分享大会。
早上6点从苏州驱车赶往杭州滨江区的网易大厦,好在时间早,路上路况非常不错,在8点30分的时候准时签到,还无耻的蹭了一顿网易的免费早餐,真是不错哦。
不要用执行上的勤奋来掩盖思考上的懒惰
2018.11.23,我有幸作为演讲嘉宾参加了openresty2018年的大会,前前后后我听了一天半的时间,感觉非常棒,感谢各位讲师带来的满满的干货。想着写一篇博客来记住和沉淀这次分享大会。
早上6点从苏州驱车赶往杭州滨江区的网易大厦,好在时间早,路上路况非常不错,在8点30分的时候准时签到,还无耻的蹭了一顿网易的免费早餐,真是不错哦。
最近做了一个node.js的中间层项目,为了极致的性能,我们打算尽量少用第三方类库,连HttpServer我们都用原生的来做,没有使用Expressjs。
很早就知道春哥有这个 lua-resty-websocket 的包了,可以让openresty具备websocket的通信能力,一直也以为这个包和node.js或者golang等其他语言的websocket包一样好用,可以很容易的实现全双工的操作,单播,多播,广播等功能。
最近在做一个Apigateway项目,目标就是做成类似AWS的Apigateway那样,但是只需要支持HTTP协议即可,由于配置非常灵活,而且性能要求比较高,我还是选择了 openresty 来作为这个网关的技术栈。但是我们需要对nginx.conf文件做一个改造,要做到添加或删除 路径的配置,修改Upstream的内容等都不能reload重启nginx,所以nginx原生的路由匹配功能我们就无法利用了。只能通过lua代码自己去匹配。
最近上线一个项目,利用openresty在前面做反向代理,部分地址通过lua的http请求后端接口进行返回,在线下测试都没问题,公司预发灰度测试都通过了,但是上线到微信站,就莫名其妙的报错了。
最近上线一个项目,利用openresty在前面做反向代理,部分地址通过lua的http请求后端接口进行返回,在线下测试都没问题,公司预发灰度测试都通过了,但是上线到微信站,就莫名其妙的报错了。