snoopyxdy的博客

不要用执行上的勤奋来掩盖思考上的懒惰


  • 首页

  • 归档

openresty2018大会感想

发表于 2018-11-23 | 更新于 2018-11-29 | 分类于 lua

2018.11.23,我有幸作为演讲嘉宾参加了openresty2018年的大会,前前后后我听了一天半的时间,感觉非常棒,感谢各位讲师带来的满满的干货。想着写一篇博客来记住和沉淀这次分享大会。

早上6点从苏州驱车赶往杭州滨江区的网易大厦,好在时间早,路上路况非常不错,在8点30分的时候准时签到,还无耻的蹭了一顿网易的免费早餐,真是不错哦。


阅读全文 »

qcon2018上海站

发表于 2018-10-21 | 更新于 2018-11-26 | 分类于 其他

2018.10我参加了上海qcon活动,一大早到达会场已经人山人海了,转了一圈,挑了后移动互联网时代会场,打算开始今天的第一听。

阅读全文 »

node.js实战之坑

发表于 2018-06-14 | 更新于 2018-11-26 | 分类于 javascript

最近做了一个node.js的中间层项目,为了极致的性能,我们打算尽量少用第三方类库,连HttpServer我们都用原生的来做,没有使用Expressjs。

阅读全文 »

记录一个微信白屏的故障排查

发表于 2018-03-13 | 更新于 2018-11-26 | 分类于 javascript

记录一个微信白屏的故障排查

前几天,运维小伙伴晚上突然打电话给我,说公司的一个重要下单的微信页面白屏了,打不开了,让我赶紧看下。

阅读全文 »

openresty实现websocket的全双工接收推送

发表于 2018-02-01 | 更新于 2018-11-26 | 分类于 lua

很早就知道春哥有这个 lua-resty-websocket 的包了,可以让openresty具备websocket的通信能力,一直也以为这个包和node.js或者golang等其他语言的websocket包一样好用,可以很容易的实现全双工的操作,单播,多播,广播等功能。

阅读全文 »

记录一个openresty路由算法的优化

发表于 2018-01-31 | 更新于 2018-11-26 | 分类于 openresty

最近在做一个Apigateway项目,目标就是做成类似AWS的Apigateway那样,但是只需要支持HTTP协议即可,由于配置非常灵活,而且性能要求比较高,我还是选择了 openresty 来作为这个网关的技术栈。但是我们需要对nginx.conf文件做一个改造,要做到添加或删除 路径的配置,修改Upstream的内容等都不能reload重启nginx,所以nginx原生的路由匹配功能我们就无法利用了。只能通过lua代码自己去匹配。

阅读全文 »

记录一个ngx.say和ngx.print差异导致的线上bug

发表于 2018-01-16 | 更新于 2018-11-26 | 分类于 lua

最近上线一个项目,利用openresty在前面做反向代理,部分地址通过lua的http请求后端接口进行返回,在线下测试都没问题,公司预发灰度测试都通过了,但是上线到微信站,就莫名其妙的报错了。

阅读全文 »

由ngx.say和ngx.print差异引发的血案

发表于 2018-01-16 | 更新于 2018-11-26 | 分类于 openresty

最近上线一个项目,利用openresty在前面做反向代理,部分地址通过lua的http请求后端接口进行返回,在线下测试都没问题,公司预发灰度测试都通过了,但是上线到微信站,就莫名其妙的报错了。

阅读全文 »

利用CA证书签名任意域名的SSL证书

发表于 2018-01-16 | 更新于 2018-11-26 | 分类于 openresty

最近想做一个简单的HTTPS抓包小工具,记录一下生成一个域名的证书并用CA证书对他进行签名的简单过程。

阅读全文 »

记录一个因为nginx配置不规范导致的缓存击穿的问题

发表于 2017-10-20 | 更新于 2018-11-26 | 分类于 lua

之前我们公司有一个页面是处于内存缓存系统的保护的,缓存的规则就是根据请求的 uri 部分进行缓存,但是不关心参数部分。

突然有一天,缓存命中率下降的很厉害,而且后端页面的负载也飙高了。

阅读全文 »
12…29

snoopyxdy

284 日志
12 分类
22 标签
© 2018 snoopyxdy
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Muse v6.5.0