CatCoding

当前 27,共 51 页

Kong 的 0.11.0 版本

Kong 发布了新的版本0.11.0,从这里开始区分了社区版本和商业版。这次改动比较大的是丢弃了 serf,这样整个 Kong 节点之间的缓存同步方式变化了。开发者给出的理由如下: 依赖 serf,serf 并不属于 Nginx/OpenResty 这种依赖相互间通信来同步的机制 ......

Lua 时间处理

我需要用 Lua 处理一个与时间相关的问题,比如我们在配置文件里面配置一个日期 (北京时间),然后在 Openresty 里面判断当前时间是否在这个日期之前或者之后来做对应的逻辑。 Lua 的时间处理还有点麻烦,主要是自带的相关库函数比较少。 os.time() ......

使用 exercism 来练手学语言

有时候我们想学一门编程语言,但是光看看书和代码用例总是找不到感觉,这时候我们应该尝试写点不短不长的程序片段,可能是一个函数,或者是实现一个简单的算法。最近我发现这个叫做exercism.io的网站不错,自己也在闲余时间在上面看看。 这里支持 30 多种编程语言,每种语言大概有 80 ......

从 Jekyll 换成 Hexo

昨天看到自己的 Blog 在移动端显示丑死了,所以想着优化一下,找一个 mobile first 的风格试试。顺便把 blog 从 jekyll 换成了 Hexo。最后找到这个 hexo 的主题非常顺眼,便拿来用了,感谢yanm1ng为大家提供如此优秀的主题。回想起自己之前用过搜狐博 ......

Kong 源码分析:事件

Kong 的缓存更新很多依赖于事件,而事件看起来是相对来说比较复杂、也是最有趣的一部分。 worker 模型假设我们对 Kong 做了一个更改的请求,这个请求通常是通过 admin_api 这个路由处理的。也就是说最终执行数据库操作的动作是在一个 Nginx worker 进程里。因 ......