Nginx流量复制

有时,虽然我们搭建了测试服务器,也可以模拟流量来对服务器进行测试,但是真实的线上流量还是会很难完全模拟。这时候我们就可以使用nginx的mirror模块,可以把线上的实时流量复制到测试环境中,来更真实地测试服务器。可以实现版本的预先测试,或者流量放大后进行压测等功能。

……

Continue reading

Golang项目接入Travis CI

把golang项目接入Travis CI,从而获得持续集成的能力。这里拿正在写的一个iris的项目举例。https://github.com/liguoqinjim/iris_template

……

Continue reading

Git中处理敏感的用户配置文件

我们很常会在项目中用到数据库配置,各种服务配置。如果这些配置提交到了github后之后,别人就可以看到我们的私有配置,这会导致各种问题,甚至产生危害,比如被删库等等。 解决的办法是,首先不能在代码中写死这些配置,而是要放到配置文件中。然后我们只需保护好配置文件即可。下面是两种方法。

……

Continue reading