nginx的tryfiles命令
今天遇到了一个路径需要重写的问题,发现nginx除了可以使用rewrite命令,也可以使用tryfiles命令
追求卓越
写了个一个go的基础组件给团队使用,主要功能是watch到kubernetes中集群中service的状态,针对service对应的pods的变化为对应的pod授权访问到MySQL服务,服务上线后没几天发现出现了CPU使用非常高的情况,所以使用了pprof对整个程序进行了分析。
golang中的goroutine启动之后,因为不像其他的语言启动线程之后有个句柄可以对线程进行关闭或者其他的操作,所以很不好控制,最近就遇到需要gotoutine关闭重新加载配置的这一项操作。记录下goroutine重启的方案。
最近一直都在做微服务的开发,因为Docker容器技术的出现,为微服务架构提供了更为便利的条件,我们可以拆分我们的业务为一个一个小的单元进行部署,每个单元相互独立。微服务具有分布式系统的特性,比如横向伸缩性,服务发现,负载均衡,故障转移和高可用等。另外我们可能还有多版本支持,灰度发布,服务降级等。本文主要说的是怎么使用docker来构建一个本地的lnmp开发环境。
最近因为项目接触了下elasticsearch, 其实以前一直有所接触,PHP项目的时候有写过几个demo,现在转到go这边,又写了几个demo,比较认真的看了下es的文档。